最近,我将我的项目(一个类库)的输出路径从默认(../bin/debug)更改为:
$(OURDIRECTORY_BUILD)\Debug\ 其中 OURDIRECTORY 是环境(系统)变量)。
我还更改了 UnitTest 项目(在同一个解决方案中)以引用这样的类库:
参考 Include="MyLibrary"> $(OURDIRECTORY)\Debug\MyLibrary.dll
以前,我只是将其作为项目参考。我从上面的项目参考中进行了更改,因为我在更改输出路径后遇到了构建问题。
无论如何,现在一切都在构建并且单元测试都通过了但是当我查看 NCrunch 指标时,它们都在 0.00% 并且代码覆盖率标记都是白色的(没有覆盖率)。显然,我确实有覆盖率(非常接近 100%),而关于改变输出路径的一些事情让 NCRUNCH 感到困惑。我应该如何处理这个?
正如我的老板所建议的那样,我在某种程度上受限于将环境变量的这种想法用于输出路径。我们正在构建多个库(并非所有库都在同一个解决方案中),并试图让所有东西都可以在多台机器上构建。这个方案让每个工程师为环境变量选择自己的路径,甚至有几个代码库,他可以通过更改环境变量值在它们之间切换。
让我知道我是否可以提供更多详细信息,或者是否有更合适的发布位置。
谢谢,
戴夫