Вопрос

Я бегаю ncoverexploler, настроить его, поэтому командная строка выглядела так

"D:\Development\Projects\t.net\lib\NCover\NCover.Console.exe" //reg //w "D:\Development\Projects\t.net\build_output\t.net" //v "D:\Development\Projects\t.net\lib\NUnit\nunit-console.exe" t.Core.Tests.dll /framework=4.0

Выходное покрытие .xml, кажется, пустым. В то же время, если я запускаю освещенный отчет Visual Studio (TestDriven.net), он создает просто идеально.

Я сравнил Coverage.log файлы для 2 случаев. В случае, если я бегу NCoverexporer:

Событие: log Link установлена. Событие: связь связи установлена. Сообщение: готов к вводу команды. Событие: Verbose Logging Ovabled Event: Событие с включенным в систему: AutoExclusion Сообщение Сообщение: Мониторинг сборки: (все загруженные сборки) Сообщение: исключая типы и методы с этими атрибутами: CoverageexCludeAttribute; Сообщение: получено готовное событие водителя. Сообщение: v2.0.50727.

В случае TestDriven.net

Событие: log Link установлена. Событие: связь связи установлена. Сообщение: готов к вводу команды. Событие: Verbose Logging Ovabled Event: Событие включено в систему: AutoExclusion Сообщение Сообщение: мониторинг сборок: Microsoft.Web.mvc; moq; t.core; t.core.tests; web; Сообщение: исключение типов и методов с этими атрибутами: CoverageexCludeAttribute; System.diagnostics.Codeanalysiz.ExcludeFromCodeCoverageattribute; Сообщение: получено готовное событие водителя. Сообщение: v4.0.30319.

Пожалуйста, смотрите разницу в мониторинге ассамблей и сообщения: v4.0.30319. В случае TD.NET, он правильно подает .NET Framework.

Любые подсказки, как сделать NCOVER сделать работу, как это в TD.NET? Где он настроен?

Это было полезно?

Решение

Попробуйте ответ, который я нашел здесь: Force NCOVER 1.5.8 Чтобы использовать Framework V4, как TestDriven.net делает?.

Я также сделал все программы с помощью .NET 4, используя другой ответ на этот вопрос, но не знаю, было ли это важно или нет. Я рассмотрю и обновляю ответ.

Я обновил свой ответ в другом потоке с решением, которое я смог использовать, чтобы получить вещи и работать на My (Win 7 x64) Машина. Надеюсь, это поможет вам, теперь я получаю MESSAGE: v4.0.30319 В моем покрытии.log.

Другие советы

NCOVER 1.5.8 не поддерживает .NET 4.0, и он выглядит как TD.NET поднимает .NET 4 в качестве по умолчанию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top