Как внедрить зависимости в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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