码迷,mamicode.com
首页 > Web开发 > 详细

ibatis.net MVC 单元测试 错误解决方法

时间:2015-09-28 15:58:32      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

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

 

技术分享
原始的:
    [TestClass()]
    public class SysAdminBLLTest

添加之后的:
    [DeploymentItem(@"YY.MicroNet.WebSite.Tests\bin\Debug", @"")]
    [TestClass()]
    public class SysAdminBLLTest{}
添加示例

 

ibatis.net MVC 单元测试 错误解决方法

标签:

原文地址:http://www.cnblogs.com/liusc/p/4844002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!