Маркеры покрытия кода NCRUNG все белые после изменения выходного пути к тестированию проекта

StackOverflow https://stackoverflow.com//questions/22078522

  •  24-12-2019
  •  | 
  •  

Вопрос

Недавно я поменял выходной путь моего проекта (библиотека классов) из по умолчанию (../bin/debug), чтобы:

$ (ourdirectory_build) \ debug \ где OurDirectory является переменной окружающей среды (система)).

Я также изменил неtiettest Project (который был в одном и том же решении) для ссылки на класс библиотеки, как это:

Ссылка включает="myLibrary"> $ (OurDirectory) \ Debug \ mylibrary.dll

Ранее

Ранее я только что ссылался на его ссылку на проект. Я сделал изменение от ссылки на проекту на вышеупомянутое, так как у меня были проблемы с созданием проблем, как только я изменил выходной путь.

Во всяком случае, теперь все это здание, а тесты единиц все проходят, но когда я смотрю на метрики Ncrunch, они все на 0,00%, а маркеры покрытия кода все белые (без покрытия). Очевидно, у меня есть охват (очень близко к 100%) и что-то о смене выходного пути сбит спутанный NCRUNC. Как мне обработать это?

Я несколько ограничен, чтобы использовать эту идею экологической переменной для выходного пути, когда мой босс предлагает его. У нас есть несколько библиотек, которые строится (не все в том же решении) и пытаются сделать все возможности на нескольких машинах. Эта схема позволяет каждому инженеру выбрать свой собственный путь для экологической переменной и даже иметь пару основных баз, которые он может переключаться между изменением значения переменного окружения.

Дайте мне знать, если я могу предоставить более подробную информацию или если есть более подходящее место для публикации.

Спасибо,

Дэйв

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

Решение

У меня нет комментариев / ответов здесь, возможно, этот вопрос был слишком продуктом, специфичным для стека.Мои извинения.После того, как я разместил здесь, я наткнулся на выделенный сайт форума Ncrunch и опубликовал там.Я получил некоторую полезную информацию.Так что для тех из вас, что вы смотрите в дефицит, ищу ответ (как я был) Я имею в виду:

http://forum.ncrunch.net/yaf_postsm5457_ncrunch-code-coverage-markers-are-All-oushite-After-Changing-oundut-test.asp-project-Unding-Post5457

Если эта ссылка не работает в дальнем будущем, ищите название, «Маркеры покрытия кода NCRUNG все белые после изменения выходного пути к тестированию проекта», и если это не работает, краткая (и наиболее важная часть) ответа состоит в том, чтобы использовать два пути так:

<OutputPath Condition="'$(NCrunch)' == '1'">bin\</OutputPath>
<OutputPath Condition="'$(NCrunch)' != '1'">$(OUTDIRECTORY)</OutputPath>
.

Это сработало для меня.

Дэйв

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