我们看官方的Quick Start使用的是NUnit测试工具测试的,现在我们也同样可以用vs2005的单元测试工具测试。
但是,当你运行测试用例的时候就会提示sqlmap.config文件找不到,你会发现vs2005在你每次测试的时候都会自动生成一个文件夹。
vs2005的单元测试的就是该文件夹中的dll,那我们应该怎样把sqlmap.config等相关的配置文件也放到该目录下呢?
其实微软已经给你提供了后门。
请打开解决方案下的Solution Items/localtestrun.testrunconfig,这是一个单元测试的配置。
在弹出的窗口中选择安装脚本和清理脚本,出现然你选择文件的操作。
在这里就可以配置在测试运行前和运行后所执行的cmd命令。
我们建立一个文本文件,在文本文件中输入copy文件的相关dos命令,如下:
copy F:\SoftwareData\DotNet\OpenSource\IBatis.Net\Codes\TestProject1\sqlmap.config %TestDeploymentDir%
copy F:\SoftwareData\DotNet\OpenSource\IBatis.Net\Codes\TestProject1\providers.config %TestDeploymentDir%
MD Maps
copy F:\SoftwareData\DotNet\OpenSource\IBatis.Net\Codes\Model\Maps\*.* %TestDeploymentDir%\Maps
(%TestDeploymentDir%,就是测试的输出目录)
保存文件,在测试配置窗口中的安装脚本选择该文件。
执行测试,你就能看到你的测试输出目录下就有相关的配置文件了。
分享到:
相关推荐
在这个实例中,我们主要探讨的是如何在ASP.NET MVC框架中集成并使用ibatis.net,这是一个轻量级的数据访问层(DAL)解决方案,它允许开发者将数据库操作与业务逻辑分离,提高了代码的可维护性和灵活性。Ibatis.net...
Spring.Net框架的示例程序可能包含了一个使用DI容器来管理对象的实例,这使得对象之间的关系更加清晰,便于单元测试和重构。同时,Spring.Net还提供了数据访问支持,可以与Ibatis.net集成,实现更高级的数据访问策略...
总的来说,这个Demo是一个很好的实践平台,可以帮助.NET开发者深入理解Spring.NET和iBATIS.NET框架的使用,以及如何在实际项目中应用这些技术。通过研究和运行这个Demo,你将能够更好地掌握这两种框架,并提升你的...
5. **单元测试**:通过编写单元测试来验证数据访问逻辑的正确性,提高软件质量。 综上所述,IBatis.Net作为一款优秀的持久层框架,不仅简化了数据访问的操作,还提供了高度的灵活性和扩展性。通过理解其运行机制和...
在源代码中,你可以期待看到如何配置 Spring.NET 容器来管理对象实例,以及如何使用 iBATIS.NET 进行数据库交互。 学习这个框架的过程中,你将接触到以下几个关键知识点: 1. **依赖注入**:理解如何通过配置文件...
9. **Spring测试**:DEMO可能包含了单元测试和集成测试,使用Spring的测试支持,如`@ContextConfiguration`和`@Autowired`,确保每个组件都能正常工作。 10. **登录功能**:SpringLoginDemo可能实现了用户登录功能...
本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计...A.2 使用iBATIS.NET 265 A.2.1 DLL和依赖性 265 A.2.2 XML配置文件 266 A.2.3 配置API 267 A.2.4 SQL映射文件 267 A.3 到哪里去查找更多的信息 269
【标题】"ibatisnet+monorail+vs2010"是一个基于C#编程语言,使用iBATIS.NET、MonoRail框架,并在Visual Studio 2010开发环境下的项目实例。这个项目旨在展示如何整合这些技术来构建一个Web应用程序。 【iBATIS.NET...
3. 测试友好:每一层都可以独立单元测试,提高软件质量。 在这个ASP.NET项目中,"简单三层"可能指的是以下结构: - 表示层:负责与用户交互,通常包含ASP.NET Web Forms或MVC视图。 - 业务逻辑层:处理业务规则和...
7. **集成测试**:了解如何编写单元测试或集成测试,确保Ibatis的SQL操作正确无误。 通过深入研究这个Demo,开发者不仅可以熟练掌握Ibatis的使用,还能了解到如何在实际项目中组织和管理代码,提升项目结构的清晰度...
测试项目如`IBatisNet.DataAccess.Test`和`IBatisNet.DataMapper.Test`使用NUnit进行单元测试。在生成解决方案后,你会在`IBatisNet.DataMapper\bin\Debug`目录下找到所需的dll文件,包括`IBatisNet.Common.dll`和`...
10. **单元测试与持续集成**:探讨如何在ASP.NET环境中进行单元测试,介绍NUnit、MSTest等测试框架,并讨论持续集成工具如Team Foundation Server或Jenkins。 11. **安全与身份验证**:讲解ASP.NET的身份验证和授权...
在IT行业中,Ibatis是一个非常流行的持久层框架,它为Java开发者提供了强大的数据访问和数据库...在实际工作中,结合单元测试和日志记录,你可以更好地调试和优化这些动态SQL语句,确保其在各种情况下的正确性和性能。
【IbatisDemo02】是一个面向初学者的教程,它深入浅出地展示了如何在.NET环境中使用IbatisNet这一持久层框架来调用数据库的存储过程。IbatisNet是MyBatis的.NET版本,它提供了灵活的数据访问层,使得开发者能够更加...
* 熟练使用存储过程、触发器、索引、T-SQL 编程、Nunit 单元测试 * 熟练使用 WPF、SharePoint、ExtNet 等技术 * 熟练使用 Visual Studio 2008/2010/2012、SQL 2008/2008 R2、TFS、SVN、Power Designer 等工具 * 熟练...
10. **测试与调试**:在开发过程中,使用JUnit等单元测试工具对各个组件进行测试,以确保功能的正确性和性能。同时,如果遇到问题,可以借助日志工具如Log4j来追踪和调试错误。 通过理解和掌握这些知识点,开发者...
8. **NUnit单元测试**: NUnit是.NET平台上的一种单元测试框架,用于验证代码的正确性。 9. **WPF, SharePoint, ExtNet**: WPF前面已经提到,SharePoint是微软的企业级协作平台,ExtNet则是一个用于ASP.NET的...
5. **ADO.NET/ORM**: ADO.NET是微软的数据库访问技术,ORM(Object-Relational Mapping)对象关系映射框架,如Entity Framework、iBatis和Hibernate,使得开发者可以使用面向对象的方式来操作数据库。 6. **MongoDB...