Как запустить тесты nunit 2 из nunit-console из командной строки? - PullRequest
0 голосов
/ 22 марта 2019

Я собрал nunit-console из https://github.com/nunit/nunit-console и nunit-v2-framework-driver из https://github.com/nunit/nunit-v2-framework-driver, ссылаясь на сборки nunit-2.7 из https://github.com/nunit-legacy/nunitv2/releases/download/2.7.0/NUnit-2.7.0-src.zip

Я вызываюМоно-компилятор mcs явно, прямо из командной строки, для каждой сборки, которую я собираю (чтобы я знал, что происходит под капотом).Созданная сборка nunit-console может запускать тесты nunit v3, как и ожидалось.

У меня есть старый проект с большим количеством тестов nunit 2, и я понимаю, что драйвер nunit-v2-framework-driver можно использовать для запуска тестов nunit 2с помощью nunit-console.

Хотя я не уверен, как это сделать - как мне получить nunit-console, чтобы подобрать расширение nunit-v2-framework-driver?Ссылка на сборку кажется недостаточной.

1 Ответ

0 голосов
/ 23 марта 2019

Если вы строите из исходного кода, вам нужно добавить файл .addins, чтобы указать движку, где находится расширение.

Файл .addins должен находиться рядом с nunit.engine.dll сборка, и просто содержит путь к nunit.v2.driver.addins - который должен быть включен в вашу сборку nunit-v2-framework-driver.(Или, в качестве альтернативы, путь к nunit.v2.driver.dll напрямую)

В качестве примера того, как это должно выглядеть, вы можете загрузить консоль, упакованную в NUnit.Console-3.9.0.zip, со страницы релизов GitHub и посмотретьв файле nunit.bundle.addins и структуре файла вокруг него.

...