Вопрос

Я все еще использую дозвуковых 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top