Ожидание задач в коде настройки теста в xUnit.net?C#

Место общения программистов C#
Anonymous
Ожидание задач в коде настройки теста в xUnit.net?

Сообщение Anonymous »

Точная ситуация такова: я провожу E2E-тесты с помощью Protractor.NET (.NET-порт платформы AngularJS Protractor E2E) и хотел бы сделать несколько веб-запросов (а API — System.Net.Http.HttpClient — имеет все Async/ методы), чтобы упорядочить мой тест перед тем, как действовать/утверждать, только мне нужно сделать то же самое упорядочивание для нескольких тестов.

Я использую xUnit.net в качестве средства запуска тестов, они используют интерфейс (

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

IUseFixture
) для кода настройки каждого прибора. Было бы неплохо, если бы существовал IAsyncUseFixture с Task SetFixtureAsync(T t); или что-то в этом роде. Я не думаю, что такое существует. Кроме того, я не думаю, что конструкторы также могут использовать await, а конструкторы — единственный другой способ выполнить один и тот же блок кода для каждого теста в xUnit.net.

Каковы мои варианты? .Результат? Разве это не плохая практика (тупик)?

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