- 1401/04/21
- 0
- 73
تست سرویس در دات نت کر
[Fact]
public void GetAllUsers()
{
var y = new List<Worker>
{
new Worker { Name = "Rahman", Family = "Mahmoodi", WorkerCode = 1 },
new Worker { Name = "Rahman", Family = "Mahmoodi", WorkerCode = 2},
new Worker { Name = "Rahman", Family = "Mahmoodi", WorkerCode = 3 }
}.AsQueryable();
var mockSet = new Mock<DbSet<Worker>>();
var context = new Mock<UsersDailyActivitiesContext>();
mockSet.As<IQueryable<Worker>>().Setup(m => m.Provider).Returns(y.Provider);
mockSet.As<IQueryable<Worker>>().Setup(m => m.Expression).Returns(y.Expression);
mockSet.As<IQueryable<Worker>>().Setup(m => m.ElementType).Returns(y.ElementType);
mockSet.As<IQueryable<Worker>>().Setup(m => m.GetEnumerator()).Returns(y.GetEnumerator());
context.Setup(f => f.Set<Worker>()).Returns(mockSet.Object);
//var service = new UserService(context.Object);
var service = new UserService(context.Object);
var user = service.getAllUsers();
Assert.IsType<List<UserDto>>(user);
}
کسی میدونه علت اینکه واسه کد بالا خطای زیر رو میده چیه؟
System.NullReferenceException : Object reference not set to an instance of an object.
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری