Я создал тесты NUnit, как их запустить?

Я разрабатываю vs2008, С #, .net 3.5.

Я скачал версию NUnit 2.5 win / msi. Я создал класс [TestFixture], содержащий несколько методов [Test].

Как запустить тесты?

Когда я запускаю демонстрационное решение NUnit от Эда Эймса, его тестовые файлы .cs имеют значок в сером столбце слева от кода (там же, где отображаются точки останова, закладки и т. Д.). Щелчок по значку дает мне возможность выбора. для запуска тестов.

Этот значок не отображается в моих проектах. Есть ли свойство, которое мне нужно установить?

Также в документации упоминается графический интерфейс NUnit, который можно использовать для запуска тестов. Графический интерфейс, похоже, не загружен в msi-версии NUnit. Есть ли отдельная загрузка для Gui?


person Lill Lansey    schedule 02.06.2009    source источник


Ответы (5)


Спасибо за вашу помощь, ребята.

Пользуюсь resharper, забыл об этом упомянуть.

На самом деле тесты не выполнялись (в файле тестов не найдено), потому что мой класс [TestFixture] не был общедоступным. Изменил его на Public, и все мои тесты появились.

Также спасибо за вашу помощь в поиске Gui. Я искал exe с графическим интерфейсом в имени файла. Но я буду использовать Resharper для запуска тестов. Теперь, когда я их нашел!

person Lill Lansey    schedule 02.06.2009
comment
Спасибо, этот комментарий решил мою проблему! Просто предупреждаем: очевидно, R # testrunner не поддерживает весь набор функций NUnit. ExpectedException и TestCase в частности. - person Tomas; 24.06.2009
comment
Спасибо за совет. Я потратил 10 минут на то, чтобы почесать голову над этим проклятием. Никаких тестов в файле не обнаружено. Это потому, что мой тестовый класс не был публичным! - person nbevans; 09.03.2010

В демонстрации, которую вы видели, скорее всего, был подключаемый модуль VS (Resharper, TestDriven.NET и т. Д.), Которого нет в NUnit. Однако NUnit устанавливается с графическим интерфейсом. Перейдите в папку, в которую вы установили NUnit, и вы найдете его там.

Программа называется nunit.exe и находится в папке bin.

После запуска вам нужно перейти в File -> Open Project и найти DLL, которую вы создали в Visual Studio.

person Joseph    schedule 02.06.2009

Вы можете использовать средство запуска nUnit (графический интерфейс - nunit.exe в папке bin, консоль - nunit-console-x86.exe), который, как мне кажется, поставляется с nUnit.

В качестве альтернативы, если у вас установлен resharper (http://www.jetbrains.com/resharper/) , у него есть тестовый исполнитель.

Также существует TestDriven.Net (http://www.testdriven.net/)

person cbeuker    schedule 02.06.2009

Я не видел эту демонстрацию, но похоже, что он использует Resharper.

Если вы запустили установщик msi, он установит средство запуска графического интерфейса пользователя NUnit. Если вы просматриваете свое меню «Пуск», скорее всего, оно находится в разделе «Программы» -> «Nunit». Из средства запуска с графическим интерфейсом вы можете загрузить свою тестовую сборку, перейдя в каталог bin вашего проекта.

person BenA    schedule 02.06.2009

Вы должны открыть dll с помощью 1) командной строки Nunit или 2) графического интерфейса Nunit

person Dan McClain    schedule 02.06.2009