Автоматическое модульное тестирование с NANT и VS2008 в процессе сборки - PullRequest
3 голосов
/ 19 августа 2010

Я использую VS2008 Pro, и поэтому мой проект на c # включает в себя набор модульных тестов, написанных в рамках модульных тестов MS (извините, я понятия не имею, как называется его официальное название!). Я хотел бы иметь возможность запускать эти модульные тесты как часть моего процесса сборки.

Можно ли заставить Nant автоматически запускать эти модульные тесты во время сборки?

Ответы [ 2 ]

2 голосов
/ 20 августа 2010

Решение, которое сработало для меня:

0 голосов
/ 19 августа 2010

Это MSTest.Вы можете просто использовать задачу exec для непосредственного вызова исполняемого файла:

(исправлено для старой версии NAnt, но, очевидно, больше нет. См. Принятый ответ ).

<exec>
    <executable>%VS_INSTALL%\Common7\IDE\MSTest.exe</executable>
    <baseDirectory>PPRJECT LOCATION</baseDirectory>
    <buildArgs>/testcontainer:TestDLLs /runconfig:localtestrun.Testrunconfig /resultsfile:testResults.trx</buildArgs>
    <buildTimeoutSeconds>600</buildTimeoutSeconds>
</exec>

Я удивлен, что в него не входит встроенная задача.

Для справки приведен список параметров командной строки MSTest .

Примечание: эти параметры предназначены для VS2010, можно просматривать параметры командной строки из других версий VS, выбрав правильную версию на странице

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...