在正在测试的项目的输出路径更改后,NCRunch代码覆盖标记全部是白色的
-
24-12-2019 - |
题
最近,我将项目(类库)的输出路径从默认(../bin/debug)更改为:
$(yourdirectory_build)\ debug \ 我们的Directory是环境(系统)变量)。
我还改变了uniftest项目(在同一解决方案中)来引用这样的类库:
参考包括=“myLibrary”> $(Ourdirectory)\ debug \ mylibrary.dll
以前,我刚刚将其称为项目参考。当我更改输出路径后,我在上面的项目参考中取得了更改。
无论如何,现在都是建筑物,单位测试都通过但是当我看看Ncrunch度量标准时,它们都是0.00%,代码覆盖标记都是白色(无覆盖范围)。显然,我确实有覆盖范围(非常接近100%),有关更改输出路径的东西已经混淆了Ncrunch。我该如何处理这个?
我有点约束,因为我的老板暗示了输出路径的环境变量。我们有多个库建造(并非相同的解决方案),并试图使所有内容都在多台机器上建立。该方案允许每个工程师为环境变量选择自己的路径,甚至可以通过改变环境变量值来切换几个代码基础。
让我知道如果我能提供更多细节或者是否有更合适的发布地点。
谢谢,
dave
解决方案
我在此处没有评论/答案,也许这个问题太产品了对stackoverflow的特定于产品。我很抱歉。我在这里发布后,我遇到了一个专门的Ncrunch论坛网站并在那里发布。我有一些有用的信息。因此,对于那些看起来女性寻找答案的人(就像我),我会推荐你:
如果该链接在遥远的未来不起作用,请搜索标题, “在经过测试的项目输出路径后,ncrunch代码覆盖标记都是白色的,并且如果这不起作用,则答案的简要(和最重要的部分)是使用这样的路径:
<OutputPath Condition="'$(NCrunch)' == '1'">bin\</OutputPath>
<OutputPath Condition="'$(NCrunch)' != '1'">$(OUTDIRECTORY)</OutputPath>
.
这适合我。
dave