C# 访问作为";内容“;在使用dotCover执行单元测试期间

C# 访问作为";内容“;在使用dotCover执行单元测试期间,c#,.net,unit-testing,dotcover,C#,.net,Unit Testing,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

我使用它来执行测试和代码,并获得代码覆盖率

我的项目将一些文件设置为“内容”。这些是从测试中使用的,如下所示:

// 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不会复制到程序集的位置


有没有办法将内容放入testexecutiondir,或者克服这个问题,以其他方式访问该文件?

这可能是卷影复制的副作用。本例中的“Assembly.getExecutionGassembly().Location”将提供卷影复制程序集的路径。
尝试改用“Assembly.getExecutionGassembly().CodeBase”

这可能是卷影复制的副作用。本例中的“Assembly.getExecutionGassembly().Location”将提供卷影复制程序集的路径。 尝试改用“Assembly.getExecutionGassembly().CodeBase”