首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在更改被测试项目的输出路径后,NCRUNCH代码覆盖标记都是白色的。

在更改被测试项目的输出路径后,NCRUNCH代码覆盖标记都是白色的。
EN

Stack Overflow用户
提问于 2014-02-27 19:32:40
回答 1查看 255关注 0票数 0

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

$(OURDIRECTORY_BUILD)\Debug\其中OURDIRECTORY是一个环境(系统)变量)。

我还将UnitTest项目(在同一解决方案中)更改为引用类库,如下所示:

参考Include="MyLibrary"> $(OURDIRECTORY )\Debug\MyLibrary.dll

以前,我只是把它作为一个项目引用。当我更改输出路径时,我从项目引用更改到上面,因为我有构建问题。

无论如何,现在一切都在构建,单元测试都通过了,但是当我查看NCrunch指标时,它们都是0.00%,代码覆盖标记都是白色的(没有覆盖)。显然,我确实有覆盖范围(非常接近100%),而且一些关于更改输出路径的内容混淆了NCRUNCH。我该怎么处理呢?

正如我的老板所建议的那样,我在一定程度上被限制了使用环境变量作为输出路径的想法。我们正在构建多个库(并不是在相同的解决方案中),并且试图使所有的东西都能在多台机器上构建。该方案允许每个工程师为环境变量选择自己的路径,甚至可以通过更改环境变量值来交换几个代码库。

如果我能提供更多的细节,或者有一个更合适的地方张贴,请告诉我。

谢谢,

戴夫

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-03 17:44:51

我在这里没有得到任何评论/答案,也许这个问题对于StacKOverflow来说过于特定于产品。我很抱歉。在这里发布之后,我看到了一个专门的NCrunch论坛站点并在那里发布。我得到了一些有用的信息。因此,如果你们中的一些人正在寻找答案(就像我以前一样),我建议你们注意:

NCRUNCH-code-coverage-markers-are-all-white-after-changing-output-path-of-project-under-test.aspx#post5457

如果该链接在遥远的将来不起作用,那么搜索标题"NCRUNCH代码覆盖标记在更改被测试项目的输出路径后都是白色的“,如果不起作用,那么简单的(也是最重要的)答案是使用以下两条路径:

代码语言:javascript
运行
复制
<OutputPath Condition="'$(NCrunch)' == '1'">bin\</OutputPath>
<OutputPath Condition="'$(NCrunch)' != '1'">$(OUTDIRECTORY)</OutputPath>

这对我有用。

戴夫

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22078522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档