Как внедрить зависимости в IClassFixture в XUnit?C#

Место общения программистов C#
Anonymous
Как внедрить зависимости в IClassFixture в XUnit?

Сообщение Anonymous »

Я использую XUnit, и мне нужно выполнить некоторые действия перед запуском тестового набора. Итак, я пытаюсь использовать функцию IClassFixture XUnit. но я не могу найти способ внедрить зависимости в класс Fixture. моя структура кода такая, как показано ниже:

Код: Выделить всё

public class MyFixture
{
IDependency _dep;

public MyFixture(IDependency dep)
{
_dep = dep;
}

void DoSomeJob()
{
//// some code there
dep.DoSome();
}
}
А это код моего тестового класса:

Код: Выделить всё

public class MyTest : IClassFixture
{
[Fact]
public void test_my_code()
{
////simply just test the code
}
}
но когда я запускаю тест, я получаю исключение

Xunit.Sdk.TestClassException Тип приспособления класса 'MyFixture ' имел один или несколько неразрешенных конструкторов


Подробнее здесь: https://stackoverflow.com/questions/675 ... e-in-xunit

Вернуться в «C#»