Проблемы бежать тесты MBUNIT 2 в дозвуковой 2.1
-
09-10-2019 - |
Вопрос
Я все еще использую дозвуковых 2 для нескольких моих проектов. Желая взломать его немного. У меня есть последний потянутый из Git Reppo, я использую VS2008 Pro.
Глядя в проект SOUSTOSS.test, ссыловаться на MBUNIT DLL, имеет описание «MBunit.framework 2.4.197», хотя файловая версия - «1.0.2700.29885». Поэтому я предполагаю, что мы работаем с MBUNIT 2.4.
Я могу скомпилировать проект Fine, но я не могу получить галлио, чтобы узнать тесты в Subsonic.tests bin debug subsonic.tests.dll Это просто придумывает «без найденных тестов».
Я провел несколько часов, пытаясь найти DOCCO в сети для этого сценария, но на самом деле нет. Я также не увлекаюсь изменением существующего проекта, поскольку он выходит дальше из шага с Git Origin. Я вставил Magic Guide в файл тестового проекта.
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Testdriven.net делает это:
------ Test started: Assembly: SubSonic.Tests.dll ------
Gallio TestDriven.Net Runner - Version 3.1 build 397
Test Files:
C:\data\Subsonic\2_x\SubSonic-2.1\SubSonic.Tests\bin\Debug\SubSonic.Tests.dll
Start time: 5:02 PM
Verifying test files.
Initializing the test runner.
Running the tests.
Disposing the test runner.
Stop time: 5:02 PM (Total execution time: 1.752 seconds)
Test Report: file:///C:/Documents%20and%20Settings/User/Local%20Settings/Temp/Gallio/TDNetRunner/Report/SubSonic.Tests.dll.html
** NO TESTS WERE RUN (No tests found) **
Я вижу, что это снова использует галлион; Конечно, мне не нужно удалить Gallio?! Я использую его с MBUNIT для моих текущих проектов, которые работают просто хорошо.
Два года назад у меня был этот блок тестирует мурлыкать как котенок, но я не могу вспомнить за жизнь меня, как я это делал. Теперь это версия против позже сейчас, и я, скорее всего, потерял конфигурацию на модернизации. Я надеюсь найти кого-то там, у которого есть подводное тестирование и спрашивает и спросить: Как вы используете тесты?
Редактировать: я связался с Rob Conroy в конце, и он подтвердил (с некоторыми тревогами), что TD .NET больше не работает тесты MBUNIT 1. Он думает, что вокруг TD.NET 1.3 использовался, когда подгрупковые 2 были в активном развитии, но я не могу найти какие-либо исторические загрузки этой версии.
Это оставляет рекарверов, которые я не проверил.
Если я решу обновить структуру тестирования на MBUNIT 3, то я опубликую его в Guthub.
Спасибо Yann для комментариев - я выбрал вас как ответы.
Обновление: Subsonic 2 Источники GitHub были обновлены до MBUNIT 3 около июня 2011 года
Решение
SubSonic.Tests
скомпилирован против MbUnit v1.0
. Отказ Галлио не предоставляет никакой поддержки такой старой версии MBUNIT. Пожалуйста, попробуйте заменить сборку MBUNIT (Dependencies\MbUnit.Framework.dll
) по последней совместимой сборке. Это должно быть v2.4.2. Вы найдете это на Gallio Build Server. Отказ К сожалению, я не уверен в нарушении изменений между V1.0 и V2.4.