Я создал тесты NUnit, теперь, как мне их запустить? - PullRequest
6 голосов
/ 02 июня 2009

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

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

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

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

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

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

Ответы [ 5 ]

9 голосов
/ 03 июня 2009

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

Я использую Resharper, забыл упомянуть об этом.

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

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

2 голосов
/ 02 июня 2009

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

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

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

1 голос
/ 02 июня 2009

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

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

1 голос
/ 02 июня 2009

Вы можете использовать nUnit runner (GUI - nunit.exe в папке bin, Console - nunit-console-x86.exe), который поставляется с nUnit, я полагаю.

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

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

0 голосов
/ 02 июня 2009

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

...