Может ли VS2008 Testrunner запускать тесты MbUnit или нет?

Хорошо, я продолжаю видеть, как VS2008 имеет этот красивый дисплей модульного теста, и я вижу людей, запускающих тесты NUnit в нем на Dimecasts.net и эта статья, кажется, подразумевает, что MbUnit v3 должен иметь поддержку для использования средства запуска тестов Visual Studio . И все же я не могу заставить его распознать мои тесты.

Кто-нибудь еще смог заставить Visual Studio запускать свои тесты MbUnit, и если да, пришлось ли вам делать что-то особенное, чтобы его настроить?


person George Mauer    schedule 16.12.2008    source источник


Ответы (3)


Мне пришлось установить Gallio 3.0.5 или лучше с http://www.gallio.org. Он автоматически устанавливается в Visual Studio Professional или Team Editions. Примечание. VS Standard не поддерживает тестовые проекты. После установки Gallio вы можете создавать тестовые проекты MbUnit, которые должны работать правильно. Я смог запустить тесты Xunit.NET с этой настройкой (в VS 2008 Professional).

person Garo Yeriazarian    schedule 30.03.2009
comment
Ах не понимал, что нужно было создать проект определенного типа. - person George Mauer; 31.03.2009

Он поддерживается, но вы должны немного изменить файл проекта, добавив правильный ProjectTypeGuid, чтобы VSTS распознал его как тестовый проект:

http://alexduggleby.com/2008/02/19/turning-a-class-library-project-into-a-mstest-project-or-using-mbunit-mstest-and-other-frameworks-in-one-project/

Имейте в виду, что мы все еще решаем некоторые проблемы с производительностью в больших тестовых проектах в VSTS.

person Jeff Brown    schedule 16.12.2008
comment
Все еще не вижу ни одного из своих тестов. Я использую MbUnit 3.0.5.546 - person George Mauer; 17.12.2008

Попробуйте использовать MbUnit v3 alpha 3 (если вы еще этого не сделали) и посмотрите, поможет ли эта статья:

http://weblogs.asp.net/astopford/archive/2008/07/03/mbunit-v3-in-visual-studio-team-system-2008.aspx

person Troy DeMonbreun    schedule 26.03.2009