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


    Q1:Unable to load file via resource "SqlMap.config" as resource.Cause : 未能找到文件:"...TestResultsyonyou 2015-09-28 14_10_10OutSqlMap.config”

    A1:项目在做单元测试的时候,自动会生成一个TestResults文件夹。每次做单元测试的时候,会自动在该文件夹下生成一个文件夹,里面包含了输出文件夹,例如:TestResultsyonyou 2015-09-28 14_10_10Out

    打开这个文件夹,发现 可执行文件(exe),和所有的引用文件(DLL)都在这里。

    正如错误指出的,在Out文件夹中找不到SqlMap.config 文件。那我们的解决方法是,在每次生成Out文件夹时,让程序自动将SqlMap.config文件输出到Out文件夹中。

    做法:第一步:先将需要的 SqlMap.config 和 providers.config 放到测试项目的Debug文件夹下,如YY.MicroNet.WebSite.TestsinDebug。

       第二步:在测试类上加上批注:[DeploymentItem(@"YY.MicroNet.WebSite.TestsinDebug", @"")]。

           这步的意思是:把YY.MicroNet.WebSite.TestsinDebug目录所有文件自动拷贝到测试某个目录下面,例如TestResultsyonyou 2015-09-28 15_17_10Out

    原始的:
        [TestClass()]
        public class SysAdminBLLTest
    
    添加之后的:
        [DeploymentItem(@"YY.MicroNet.WebSite.TestsinDebug", @"")]
        [TestClass()]
        public class SysAdminBLLTest{}
    添加示例
    感谢您的认真阅读,更多内容请查看:
    出处:http://www.cnblogs.com/weiqinl
    个人主页http://weiqinl.com
    github: weiqinl
    简书:weiqinl
    您的留言讨论是对博主最大的支持!
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    css3中的zoom元素属性值测试
    前端常用到的颜色值和长度值设置
    'display' VS 'visibility'
    meta元素常用属性整理
    单词来了!
    分享常见的系统分析所用到的图表类型
    Django-通过外键id转换成Django值
    Django-GenericAPIView 和mixins实现增删改查
    项目管理:给干系人准确的信
    软件开发中项目管理五项基本原则
  • 原文地址:https://www.cnblogs.com/weiqinl/p/4844002.html
Copyright © 2020-2023  润新知