不带构造函数的xunit IClassFixture

时间:2019-01-21 17:22:27

标签: xunit

我有以下简化的伪代码

class CommonSetup
{
    public void CommonSetup()
    {
         // do stuff once per class
    }

    public void Foo() { }
}

abstract class BaseTest : IClassFixture<CommonSetup>
{
    public void BaseTest(CommonSetup setup)
    {
        setup.Foo();
    }
}

class MyTest : BaseTest
{
     // i dont want to have a ctor here
}

我需要从CommonSetup访问BaseTest,但我不希望MyTest拥有构造函数才能将CommonSetup传递给它,因为它无意义的样板噪声

是否存在与IClassFixture<>相同的语法/机制,而无需使用构造函数来传递CommonSetup

0 个答案:

没有答案