在正在测试的项目的输出路径更改后,NCRunch代码覆盖标记全部是白色的

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

  •  24-12-2019
  •  | 
  •  

最近,我将项目(类库)的输出路径从默认(../bin/debug)更改为:

$(yourdirectory_build)\ debug \ 我们的Directory是环境(系统)变量)。

我还改变了uniftest项目(在同一解决方案中)来引用这样的类库:

参考包括=“myLibrary”> $(Ourdirectory)\ debug \ mylibrary.dll

以前,我刚刚将其称为项目参考。当我更改输出路径后,我在上面的项目参考中取得了更改。

无论如何,现在都是建筑物,单位测试都通过但是当我看看Ncrunch度量标准时,它们都是0.00%,代码覆盖标记都是白色(无覆盖范围)。显然,我确实有覆盖范围(非常接近100%),有关更改输出路径的东西已经混淆了Ncrunch。我该如何处理这个?

我有点约束,因为我的老板暗示了输出路径的环境变量。我们有多个库建造(并非相同的解决方案),并试图使所有内容都在多台机器上建立。该方案允许每个工程师为环境变量选择自己的路径,甚至可以通过改变环境变量值来切换几个代码基础。

让我知道如果我能提供更多细节或者是否有更合适的发布地点。

谢谢,

dave

有帮助吗?

解决方案

我在此处没有评论/答案,也许这个问题太产品了对stackoverflow的特定于产品。我很抱歉。我在这里发布后,我遇到了一个专门的Ncrunch论坛网站并在那里发布。我有一些有用的信息。因此,对于那些看起来女性寻找答案的人(就像我),我会推荐你:

http://forum.ncrunch.net/yaf_postsm5457_ncrunch-code-coverage-markers-are-all-white- after-changing-output-path-of-project -under-test.aspx#post5457

如果该链接在遥远的未来不起作用,请搜索标题, “在经过测试的项目输出路径后,ncrunch代码覆盖标记都是白色的,并且如果这不起作用,则答案的简要(和最重要的部分)是使用这样的路径:

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

这适合我。

dave

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top