2010-07-06 3 views
1

Я использую CruiseControl.net, MSTest 3.5 и nCover 1.5.8. Я новичок в nCover и хочу интегрировать его в CruiseControl.nCover + MSTest + CruiseControl = Zero Coverage

Проблема в том, что я получаю результат покрытия 0%, но он должен быть 100%. My demo app вызывает только один метод, и в моем проекте mestest этот метод проверяется. в моем сервере cruiseControl все работает отлично без ncover, и я могу увидеть самые последние результаты (проходит с ок)

Теперь я хочу пройти через nCover. в моем cruiseConttrol сервере я называю сценарий NANT, который делает это (упрощенный):

<target name="nCover"> 
    <exec program="C:\Programme\NCover\ncover.console.exe" 
     workingdir="C:\temp" 
     commandline="//a CCTestApp //x coverage.xml C:\MSTest.exe /testcontainer:UnitTests.dll /resultsfile:mstestResult.trx /nologo" /> 
</target> 

Запуск этого в CruiseControl, кажется, работает, и я могу видеть результат NCover. но результат 0% покрытия

любые идеи?

bye bembi

+0

Я не заметил эту проблему в последних версиях NCover –

ответ

3

Я получил его!

Если вы используете MSTest, вы должны установить флаг/noisolation для mstest, чтобы заставить его работать! Этот флаг предотвращает запуск mstest другого потока, который ncover не может обрабатывать.

1

Вы также можете установить флаг // fullall на NCover, что позволит ему обрабатывать изоляцию процесса в MSTest.

+2

// coverall не доступен для ncover 1.5.8 – user384470

Смежные вопросы