如何解决使用Xunit Test的服务级别测试用例不能一次运行所有测试用例
实际上,我使用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 举报,一经查实,本站将立刻删除。