Можно ли начать отладку контрольного примера Gallio в MS VC # 2010 командой «Debug \ Start debugging»? - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть dll с тестами на gallio.

Я указал в «Свойствах проекта \ Отладка \ Запускать внешнюю команду»: Gallio.Echo.exe

Я также указал "Аргументы командной строки": / runner: IsolatedAppDomain Full \ Path \ To \ My \ Dll \ With \ Tests.dll

Я указал / runner: IsolatedAppDomain, потому что я хочу запускать тесты в том же процессе, который должен позволить отладчику MS VS автоматически подключаться к тестам, которые находятся в том же процессе, что и Gallio.Echo.exe. (По крайней мере, для проектов C ++ это работает)

Когда я выполняю «Debug \ Start debugging», я получаю следующее предупреждение:

[warning] File 'Tests.dll' is not supported by any installed test framework.
  It will be ignored.
        Location: Full\Path\To\My\Dll\With\Tests.dll
[ignored] Unsupported Tests.dll
Detected a probable test framework assembly version mismatch.
Referenced test frameworks: 'MbUnit, Version=3.1.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e'.
Supported test frameworks: 'MbUnit, Version=3.3.0.0'.

Я установил последнюю версию Gallio GallioBundle-3.3.458.0.

Похоже, что Gallio должна иметь ту же версию фреймворка, что и Tests.dll. Но Gallio 2.0, а я использую 4.0.

Как решить проблему?

P.S. Сейчас я использую TestDriven.Net. Но это не совсем то, что я хочу, его не удобно использовать, когда я работаю с одним тестовым примером, но с несколькими исходными файлами.

1 Ответ

1 голос
/ 02 декабря 2011

TestDriven.Net имеет опцию в контекстном меню «Повторить тестовый прогон»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...