ibatis.net MVC 单元测试 错误解决方法
2015-09-28 14:57
197 查看
Q1:Unable to load file via resource "SqlMap.config" as resource.Cause : 未能找到文件:"...TestResults\yonyou 2015-09-28 14_10_10\Out\SqlMap.config”
A1:项目在做单元测试的时候,自动会生成一个TestResults文件夹。每次做单元测试的时候,会自动在该文件夹下生成一个文件夹,里面包含了输出文件夹,例如:\TestResults\yonyou 2015-09-28 14_10_10\Out
打开这个文件夹,发现 可执行文件(exe),和所有的引用文件(DLL)都在这里。
正如错误指出的,在Out文件夹中找不到SqlMap.config 文件。那我们的解决方法是,在每次生成Out文件夹时,让程序自动将SqlMap.config文件输出到Out文件夹中。
做法:第一步:先将需要的 SqlMap.config 和 providers.config 放到测试项目的Debug文件夹下,如YY.MicroNet.WebSite.Tests\bin\Debug。
第二步:在测试类上加上批注:[DeploymentItem(@"YY.MicroNet.WebSite.Tests\bin\Debug", @"")]。
这步的意思是:把YY.MicroNet.WebSite.Tests\bin\Debug目录所有文件自动拷贝到测试某个目录下面,例如TestResults\yonyou 2015-09-28 15_17_10\Out
添加示例
A1:项目在做单元测试的时候,自动会生成一个TestResults文件夹。每次做单元测试的时候,会自动在该文件夹下生成一个文件夹,里面包含了输出文件夹,例如:\TestResults\yonyou 2015-09-28 14_10_10\Out
打开这个文件夹,发现 可执行文件(exe),和所有的引用文件(DLL)都在这里。
正如错误指出的,在Out文件夹中找不到SqlMap.config 文件。那我们的解决方法是,在每次生成Out文件夹时,让程序自动将SqlMap.config文件输出到Out文件夹中。
做法:第一步:先将需要的 SqlMap.config 和 providers.config 放到测试项目的Debug文件夹下,如YY.MicroNet.WebSite.Tests\bin\Debug。
第二步:在测试类上加上批注:[DeploymentItem(@"YY.MicroNet.WebSite.Tests\bin\Debug", @"")]。
这步的意思是:把YY.MicroNet.WebSite.Tests\bin\Debug目录所有文件自动拷贝到测试某个目录下面,例如TestResults\yonyou 2015-09-28 15_17_10\Out
原始的: [TestClass()] public class SysAdminBLLTest 添加之后的: [DeploymentItem(@"YY.MicroNet.WebSite.Tests\bin\Debug", @"")] [TestClass()] public class SysAdminBLLTest{}
添加示例
相关文章推荐
- linux常用命令(54):kill命令
- Android设备的电池续航时间优化(Optimizing Battery Life)——(一)监听电池电量和电池的充电状态
- Joblogs——ContentValues的使用
- IPy的使用
- 虚拟机备份
- JavaScript高级程序设计之面向对象的程序设计之继承之原型式继承第6.3.4讲笔记
- 64位ubuntu 11.10下android开发环境的搭建(jdk+Eclipse+adt+android sdk详细)
- 人这一生
- linux 下安装redis
- 经典问题(1)
- Android中预估view的大小(宽高)
- 如何扫描出android系统媒体库中视频文件
- C#委托(delegate、Action、Func、predicate)
- 关于Activity切换动画——overridePendingTransition
- 类成员函数指针 ->*语法剖析
- 关于输入法键盘的Enter键
- Android之GPS定位详解
- 阿里电视游戏开发者沙龙召开 把脉电视游戏新方向
- elasticsearch基本概念
- 详细解说STL hash_map系列