关于单元测试中的部署目录
来源:互联网 发布:淘宝天猫京东对比 编辑:程序博客网 时间:2024/06/05 09:00
近来做UnitTest,昨天遇到了一个问题,十分火大,搞了我两个小时有了。主要是测试的方法里调用了另一个dll的方法,而这个被调用的方法用了AppDomain.CurrentDomain.BaseDirectory这个东西,当run test时,会动态随时间创建一个测试的部署文件夹,在TestResult目录下, 而这个部署文件夹里又有in和out两个文件夹,而当前这个AppDomain.CurrentDomain.BaseDirectory正是指out目录,这里用到AppDomain.CurrentDomain.BaseDirectory,是为了读取xml文件,此刻就会发现找不到xml文件的错误,而这个部署文件夹又是随时间动态创建的,这可怎么办?
翻天覆地,找到了DeploymentItemAttribute,这个东西还是有点用处的,看了看MSDN,里面有个sample,照着上面讲的做了,但还是没发现什么……关键是上面少了一个说明,就是xml文件在copy到自己的测试项目目录下,然后在solution explorer里找到这个xml,再看这个xml的property explorer,上面有个“复制到输出目录”的选项,把它选上“始终复制”这项,再用DeploymentItem部署一下,如xml文件名为"context.xml",则写成DeploymentItem["context.xml"],当再次run test时,测试目录下的context.xml就会自动复制到out目录下,这时要读取xml就没问题了。
- 关于单元测试中的部署目录
- 关于spring+hibernate中的单元测试问题
- 关于Java单元测试中的伪对象介绍
- 关于junit单元测试中的注入错误
- 关于android/ios开发中的单元测试
- 关于软件测试中的单元测试-----mock讲解
- 关于项目中的目录写法
- 关于Servlet开发中的目录
- 关于单元测试
- 关于单元测试
- 关于单元测试
- iOS -关于Xcode中的单元测试unitTest的使用
- 关于silverlight项目在IIS中的部署
- 关于iOS中的NSUserDefaults系统隐藏目录
- Visual Studio 2010 单元测试目录
- Visual Studio 2010 单元测试目录
- VS2013设置单元测试运行目录
- 关于.net 单元测试
- .NET开源项目介绍及资源推荐:单元测试 - RIVERSPIRIT - 博客园
- 使用异步 I/O 大大提高应用程序的性能
- Helix Server 安装与设置(初级一)
- Helix Server 安装与设置(初级二)
- Resin +Apache整合
- 关于单元测试中的部署目录
- Windows下对游戏杆编程
- C#中Delegate浅析与思考
- struts2 配置tiles出錯
- SQL Server数据库开发的二十一条军规
- NET 用户控件 文件上传,并给图片文件加水印(增加文字水印文字设置)
- apache+Tomcat负载平衡设置详解
- 用OLE操作Excel资料
- XmlTextWriter类可以把XML写入一个流、文件或TextWriter对象中