访问构建为“内容”的文件;在使用dotCover执行单元测试期间

本文关键字:dotCover 执行 单元测试 构建 内容 文件 访问 | 更新日期: 2023-09-27 17:50:02

我正在使用JetBrains DotCover来执行并获得我的测试和代码的代码覆盖率。

我的项目有一些文件设置为"内容"构建。这些在测试中使用如下:

// Get executing assembly dir.
var dir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
// Combine to get the full path to test page.
var page = Path.Combine(dir, @"Pages'Page.htm");
// Open web page.
manager.OpenBrowser(page);

不幸的是,当使用dotCover执行这个测试时,Page.htm没有被复制到程序集的位置。

是否有任何方法可以将内容放入测试执行目录,或者克服这个问题并以其他方式访问该文件?

访问构建为“内容”的文件;在使用dotCover执行单元测试期间

这可能是影子复制的副作用。"Assembly.GetExecutingAssembly()。在本例中,Location"将给出影子复制程序集的路径。尝试使用"Assembly.GetExecutingAssembly()"。代码库"。