xunit IClassFixture без конструктора - PullRequest
0 голосов
/ 21 января 2019

У меня есть следующий упрощенный псевдокод

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 вокруг?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...