Получение тестового бегуна на работу с Галлио из Nuget
-
12-12-2019 - |
Вопрос
Я думаю, что я что-то упускаю здесь.Я установил TesDriven , а затем Gallio (третья ссылка сверху - Gallio 3.5 x64 Установщик)
Тогда я установил mbunit dlls из Nuget , потому что я не хотел включить DLLС моего жесткого диска, как это затрудняет портирование проекта на другие машины ..
Тем не менее, когда я пытаюсь запустить образец теста, TestRunner настаивает на том, что я ссылаюсь на DLL с моим жестким диском. Фактическое сообщение об ошибке это:
It looks like you're trying to execute a Gallio/MbUnit unit test.
For Gallio v3.0.6 build 787 / Gallio v3.1 build 313 or above (recommended):
Please ensure that the directory containing your 'MbUnit.dll' reference also contains Gallio's
test runner files ('MbUnit.dll.tdnet', 'TDNet\Gallio.TDNetRunner.dll', 'Gallio.dll' etc.)
For earlier versions:
You need to install Gallio (after TestDriven.Net) using its MSI installer.
You can find Gallio downloads and support here:
http://www.gallio.org/
.
Итак, есть ли способ получить TestRunner, чтобы запустить тесты только с пакетами Nuget, пожалуйста?
Решение
В настоящее время Nuget Gallery имеет только 3.3.1 версию пакета MBUNIT, а вы установили Gallio V3.4.Это очень раздражающее ограничение галлио и Мбунита.Чтобы использовать пакет Nuget, вы должны понизить галлиона на вашем компьютере до v3.3.1Лучшее решение Это письмо в Gallio / MBUnit Team и попросить загрузить пакет Nuget с последним выпуском или сделать его самостоятельно.