我正在开发一个应用程序,我已经为它创建了许多单元测试。带有测试类的项目依赖于 3 个第三方 DLL。当我转到测试项目的 bin\Debug 文件夹时,Dll 就在那里。但是当我运行测试时,DLL 没有被复制到 TestResult\\Out 文件夹中。
还有一个我想复制的来自另一个项目的 log4net.config 文件。这个没有出现在测试项目的 bin\Debug 文件夹中,所以这是我必须解决的另一个问题。
如何在运行单元测试时复制这些文件?
托尼
最佳答案
您可以使用 DeploymentItemAttribute 将文件复制到 bin(或其他)目录。
[TestMethod()]
[DeploymentItem("log4net.config")]
public void SomeTest()
{
...
}
关于c# - 当我运行测试时,如何让单元测试复制我的 DLL 和其他文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7796268/