使用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下的测试用例

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)