问题描述
实际上,我使用Xunit Test编写了服务级别测试用例,我尝试一次运行所有测试用例,但是一次没有通过测试。并且每个测试用例都可以正常工作,就像每个测试用例通过调试点一样。为什么这样的共鸣发生,有人可以帮我吗?低于我的测试用例。
public class BarrierServiceTest
{
private BarrierService _barrierService;
private Mock<IMapper> _mockMapper = new Mock<IMapper>();
private Mock<ILogger<BarrierService>> _mockLogger = new Mock<ILogger<BarrierService>>();
// private Mock<TierIIQueryContext> mockQuaryContext;
private MockQueryDbContext mockQuaryContext;
public BarrierServicetest()
{
//Create moq object
mockQuaryContext = new MockQueryDbContext();
//Setup the returnables
var objMockContext = mockQuaryContext.MockTierIIQueryContexts();
//Assign to Object when needed
_barrierService = new BarrierService(objMockContext,_mockLogger.Object,_mockMapper.Object);
}
[Fact]
public async Task GetAllBarriersList_IsValid_AssessmentId_CaseIdtest()
{
//Arrange the resources
int assessmentId = 1;
int caseId = 1;
//Act on the functionality
var returnBarriers =await _barrierService.GetBarrier(assessmentId,caseId);
//Assert the result against the expected
//Assert.Equal(assessmentId,returnBarriers.barrierId);
Assert.NotNull(returnBarriers);
}}}
我正在使用Inmemory数据库数据 在此处输入图片说明 enter image description here
我在通过的img上方运行了一个测试用例,但我尝试通过了多个测试用例,但未通过img下的测试用例
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)