Вопрос

У меня есть тестовый проект, использующий MbUnit и TestDriven.Net.

Если я щелкну правой кнопкой мыши по отдельному методу тестирования и скажу «Запустить тесты», тест завершится успешно.То же самое, если я нажму на имя файла в обозревателе решений.

Однако, если я щелкну правой кнопкой мыши и скажу «Запустить тесты проекта или решения», TestDriven.Net сообщит: «0 пройдено, 0 не выполнено, 0 пропущено».

У меня есть другие подобные проекты, которые работают нормально, и да, классы помечены [TestFixture], а методы — [Test].

Это было полезно?

Решение

У меня когда-то была похожая проблема.Проблема заключалась в том, что я забыл объявить свой тестовый класс с помощью общественный модификатор.

Другие советы

Занятия публичные?

Вам необходимо добавить атрибуты тестирования для вашей любимой среды тестирования.TestDriven собирает эти атрибуты путем отражения, чтобы знать, какие тесты запускать.

Например, используя NUnit.Framework — каждому тестовому классу требуется [TextFixture], а каждому тестовому методу — [Test].

Вот пример

Если вы используете Windows x64, это может быть проблема с установщиком.Меня это укусило на сервере 20080 x64.

Просто убедитесь, что TestDriven.Net был установлен до Gallio, иначе Gallio не установит свои расширения для TestDriven.Net.

Gallio v3.0.4 и более поздние версии включают 64-битный установщик.

Я видел, как TestDriven.Net не нашел никаких тестов, если я использовал новейшую версию NUnit, переустановка TestDriven.Net устранила проблему.

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