Маркеры покрытия кода NCRUNG все белые после изменения выходного пути к тестированию проекта
-
24-12-2019 - |
Вопрос
Недавно я поменял выходной путь моего проекта (библиотека классов) из по умолчанию (../bin/debug), чтобы:
$ (ourdirectory_build) \ debug \ где OurDirectory является переменной окружающей среды (система)).
Я также изменил неtiettest Project (который был в одном и том же решении) для ссылки на класс библиотеки, как это:
Ссылка включает="myLibrary"> $ (OurDirectory) \ Debug \ mylibrary.dll
РанееРанее я только что ссылался на его ссылку на проект. Я сделал изменение от ссылки на проекту на вышеупомянутое, так как у меня были проблемы с созданием проблем, как только я изменил выходной путь.
Во всяком случае, теперь все это здание, а тесты единиц все проходят, но когда я смотрю на метрики Ncrunch, они все на 0,00%, а маркеры покрытия кода все белые (без покрытия). Очевидно, у меня есть охват (очень близко к 100%) и что-то о смене выходного пути сбит спутанный NCRUNC. Как мне обработать это?
Я несколько ограничен, чтобы использовать эту идею экологической переменной для выходного пути, когда мой босс предлагает его. У нас есть несколько библиотек, которые строится (не все в том же решении) и пытаются сделать все возможности на нескольких машинах. Эта схема позволяет каждому инженеру выбрать свой собственный путь для экологической переменной и даже иметь пару основных баз, которые он может переключаться между изменением значения переменного окружения.
Дайте мне знать, если я могу предоставить более подробную информацию или если есть более подходящее место для публикации.
Спасибо,
Дэйв
Решение
У меня нет комментариев / ответов здесь, возможно, этот вопрос был слишком продуктом, специфичным для стека.Мои извинения.После того, как я разместил здесь, я наткнулся на выделенный сайт форума Ncrunch и опубликовал там.Я получил некоторую полезную информацию.Так что для тех из вас, что вы смотрите в дефицит, ищу ответ (как я был) Я имею в виду:
Если эта ссылка не работает в дальнем будущем, ищите название, «Маркеры покрытия кода NCRUNG все белые после изменения выходного пути к тестированию проекта», и если это не работает, краткая (и наиболее важная часть) ответа состоит в том, чтобы использовать два пути так:
<OutputPath Condition="'$(NCrunch)' == '1'">bin\</OutputPath>
<OutputPath Condition="'$(NCrunch)' != '1'">$(OUTDIRECTORY)</OutputPath>
.
Это сработало для меня.
Дэйв