Автоматическое создание тестовых случаев NUnit из Pex - PullRequest
1 голос
/ 05 мая 2011

Мне нужно автоматически создать тестовый пример NUnit из файла .Net Solution.Более того, это должно быть сделано из командной строки.Я слышал, как Пекс автоматически создает контрольные примеры.Дай знать

Ответы [ 2 ]

3 голосов
/ 25 июля 2011

Следующие шаги должны привести вас туда:

  1. Добавить ссылку на Pex.NUnit.dll в ваш тестовый проект
  2. В AssemblyInfo.cs вашего тестового проекта добавьте атрибут- [assembly: Pex.NUnit.PexNUnitPackage]
  3. Построение решения (из Visual Studio или с помощью msbuild из командной строки)
  4. запуск Pex из командной строки: pex.exe bin\Debug\TestProjectName.dll
  5. Тестынаходятся под reports\TestProjecName.#####.#####\tests.

Подробнее об этом вы можете прочитать в упражнении 5 из Параметризованное модульное тестирование с Microsoft Pex

1 голос
/ 07 июля 2013

Райан Гросс 'ответ указывает в правильном направлении.

Однако Pex.exe генерирует модульных тестов из параметризованной единицыТесты , а не из самих классов приложений.

Для генерации Параметризованных модульных тестов вам необходимо запустить pexwizard.exe

pexwizard.exe <your assembly name> options

Возможные варианты описаны в http://testoriented.googlecode.com/svn-history/r89/suitability/trunk/Tools/Pex-0.22.50128.1/pexwizard.txt

...