Как настроить свойства конфигурации Expecto при запуске тестов через тестовый адаптер Visual Studio

Я использую Expecto.VisualStudio.TestAdapter для интеграции с Visual Studio 2017. Как настроить параметры конфигурации для Expecto, чтобы тестер Visual Studio мог их подобрать?

Мне специально нужно установить параллель = false для данной тестовой сборки.

1 ответ

Решение

Глядя на код тестового адаптера Expecto Visual Studio, я не думаю, что вы можете. По крайней мере, без изменения кода тестового адаптера и создания собственной версии. Возможно, разветвите проект и создайте запрос на извлечение, который позволяет настроить конфигурацию.

Соответствующий раздел находится в Executor.fs на строке 160 (в ExecuteProxy учебный класс). Это вызывает runTests с { defaultConfig with printer = testPrinters }, Вы можете создать свой собственный ExecuteProxy класс, который принимает конфигурацию для использования при вызове runTests в качестве параметра, а затем создать общую версию AssemblyExecutor который принимает параметр типа, сообщающий ему, какой тип ExecuteProxy использовать.

Другие вопросы по тегам