相关疑难解决方法(0)

xunit构造函数在每次测试之前运行

在测试类中,构造函数在每个测试之前启动,并且之前的基类初始化对于当前运行的测试是不可访问的,我想只创建一次基类.是否有可能做到这一点?

[Category("Basics")]
[Collection("DD")]
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public class SecurityTests : TestUnitBase
{
    StartUpFixture fixture;
    public AuthenticationTests(StartUpFixture fixture)
       : base()
    {
        this.fixture = fixture;
    }

    [Fact(DisplayName = "Successful response Test1")]
    public void SuccessfulResponseTest1()
    {
        var users = base.Db.Users.FirstOrDefault(x => x.Name == "...");
        ...
    }

    [Fact(DisplayName = "Successful response Test2")]
    public void SuccessfulResponseTest2()
    {
        var users = base.Db.Users.FirstOrDefault(x => x.Name == "iranian1");
        ...
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# unit-testing xunit

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

unit-testing ×1

xunit ×1