c# - 如何复制到单元测试文件夹?

标签 c# wpf unit-testing visual-studio-2010

我已经创建了一个测试项目来测试我的 WPF 项目。 我的一种方法需要从一个文件中读取,该文件被复制到 bin 文件夹中

C:\..\ProjectName\Bin\Debug\

编译时。该方法工作正常,但在运行 unitTest 时它会在

中搜索文件
C:\..\ProjectName\TestResult\UserName_computerName-Date\Out\

如何在运行单元测试时将文件复制到该位置?

最佳答案

您在使用 MSTest 吗?如果是这样,请尝试使用测试文件路径的 DeploymentItem 属性:

[DeploymentItem(@"C:\vsprojects\MyProject\Tests\testdata\XmlContentFileOne.xml")]  
[TestMethod]  
public void MyTest()  
{  
  //test 
}    

关于c# - 如何复制到单元测试文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3859082/

相关文章:

c# - 静态类到依赖注入(inject)

PHPUnit 测试总是成功,无论是 $this->once() 还是 $this->never()?

Python 模拟单元测试和数据库

unit-testing - EasyMock 条件和逻辑

c# - Xamarin Android 同一 TextView 中的多种字体

wpf - 仅使用 XAML 的焦点文本框

c# - 这个永久的 SQLExpress 连接字符串来自哪里(不是 web.config)?

c# - DataContext 改变时立即更新 Binding

c# - EF 模型查询 SELECT WHERE NOT IN

c# - ASP.Net MVC2 DropDownListFor