VSTS 编写测试Test技巧:如何使用Deployment Items在测试类中引用文件,和普通Windows项目不一样哦。
2006-04-12 18:56
1146 查看
问题来源:
在测试的时候,通常会使用到各种数据资源,比如:某个XML文件。我们知道在Windows项目中,只要选择设置文件的选项“Copy to Output Directory”为“Copy Always”或者“Copy if Newer”就可以引用,在ASP。Net项目使用Server. Map可以引用;在测试项目里面却不是这样的,因为测试的时候,微软的测试程序把你的编译结果Copy到了另外一个地方,但是它包含的编译结果却不是包含了所有的文件,比如你设置为的“Copy Always”的XML文件。假如你测试代码是这样引用的话:
Test method EMADataTest.DsRulesTest.GetDataFromWebServiceTest threw exception: System.IO.FileNotFoundException: 未能找到文件“E:\projects\EMA2006\ConflictCheckforEMA\TestResults\cleo_CMS-CLEO 2006-04-12 18_39_42\Out\DsRulesTestData.xml”。.
解决办法:
办法1:界面操作就可以搞定哦
1.先定位到Test View ,选取用到这个数据的测试方法
2:修改Deployment Items属性,可以添加多个文件,一行一个。
[DeploymentItem("DsRulesTestData.xml"), TestMethod()]
public void GetDataFromWebServiceTest()
这样,你的代码就不会出错了。
在测试的时候,通常会使用到各种数据资源,比如:某个XML文件。我们知道在Windows项目中,只要选择设置文件的选项“Copy to Output Directory”为“Copy Always”或者“Copy if Newer”就可以引用,在ASP。Net项目使用Server. Map可以引用;在测试项目里面却不是这样的,因为测试的时候,微软的测试程序把你的编译结果Copy到了另外一个地方,但是它包含的编译结果却不是包含了所有的文件,比如你设置为的“Copy Always”的XML文件。假如你测试代码是这样引用的话:
Test method EMADataTest.DsRulesTest.GetDataFromWebServiceTest threw exception: System.IO.FileNotFoundException: 未能找到文件“E:\projects\EMA2006\ConflictCheckforEMA\TestResults\cleo_CMS-CLEO 2006-04-12 18_39_42\Out\DsRulesTestData.xml”。.
解决办法:
办法1:界面操作就可以搞定哦
1.先定位到Test View ,选取用到这个数据的测试方法
2:修改Deployment Items属性,可以添加多个文件,一行一个。
[DeploymentItem("DsRulesTestData.xml"), TestMethod()]
public void GetDataFromWebServiceTest()
这样,你的代码就不会出错了。
相关文章推荐
- Eclipse使用技巧:web项目构建时如何不删除WEB-INF/classes下的文件
- 如何为开发项目编写规范的README文件(windows),此文详解
- 如何为开发项目编写规范的README文件(windows)
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- 使用 IBM Rational Functional Tester测试 Windows 应用程序: 如何构建结构良好的测试框架
- acm技巧 使用文件输入输出方便测试的方法
- 使用普通Windows服务创建Quartz.Net服务项目
- 在Linux如何使用命令创建Maven的普通java项目
- bat文件语法和技巧(bat文件的编写及使用)
- 如何为 SpringMVC 编写单元测试:普通 Controller 测试
- 您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- tomcat配置域名 项目路径 静态文件引用使用相对路径
- 转载:BAT文件语法和技巧(bat文件的编写及使用)
- 如何在VSTS中利用Folder对项目和文件进行功能分区,以体现架构设计
- Qt实用技巧:使用QMediaPlayer和Windows自带组件播放swf、rmvb、mpg、mp4等视频文件
- 项目有字体特殊要求,而Xcode自带汉字字体不能满足,Xcode如何使用字体文件(下载的ttf)
- 如何使用项目子文件夹下面的资源文件?
- 项目中在Android.mk文件中根据项目名称选择不同的AndroidManifest.xml文件 && 如何使用系统设定的日期显示格式
- windows中使用Git如何解决文件冲突?
- Extjs项目使用技巧————文件上传