Junit和Spring】的更多相关文章

最近应老板要求,研究研究Spring测试相关的东西,力求搞一个方便使用的测试工具,对于一个Spring不熟Junit不懂的人这是一个很大的坑,扫了一边spring test文档没感觉有什么收获,spring做的只是跟它上下文相关的东西,而我要的主要入口是Junit的东西,于是今天又把Junit4的wiki扫了一边,发现了很多让人眼前一亮的功能,整体感受是Junit很会包容,整合了很多别人好的idea(比如assert整合了hamcrest让结果比较代码更加易读和易写,测试用例生成参照了Poppe…
这几天在做SpringMVC的项目,现在总结一下在测试的时候碰到的一些问题. 以前做项目,是在较新的MyEclipse(2013)上面进行Maven开发,pom.xml 文件是直接复制的,做测试的时候都是比较顺利的.然而这次,是在Myeclipse 8.5 上面开发,用的是JavaEE5,在测试的时候,就碰到了不少问题,有时候快被搞死! 一般来说,我们给测试类单独一个包,同时给spring一份测试的配置文件(复制production的配置文件,删除不用的组件,如 shiro,ehcache等暂时…
@ContextConfiguration 用来指定加载的Spring配置文件的位置,会加载默认配置文件 例如下例会加载:classpath:/com/example/MyTest-context.xml文件 package com.example; @ContextConfigurationpublic class MyTest { // class body...} @ContextConfiguration 注解有以下两个常用的属性: locations:可以通过该属性手工指定 Sprin…
主要步骤 1. 在工程的pom文件中增加spring-test的依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> 2. 使用springframework提供的单元测试 新建测…
配置:右键要加入单元测试的工程,选择properties,然后选择java build path,选择add library,选择junit即可. 编写:右键要测试的class,new一个junit test case,更改其source folder,next之后可选择要测试的class中的要测试的方法,则可自动生成. 运行:右键要运行单元测试的class,选择junit即可. 测试套件测试: 1.测试套件就是组织测试类一起运行的. 2.写一个作为测试套件的入口类,这个类里不包含其他的方法,更…
第一种: @ContextConfiguration(locations = {"classpath*:/spring-core.xml"}) public class UserMapperTest extends AbstractJUnit4SpringContextTests { @Resource private UserMapper userMapper; @Test public void testQueryAllUser () { User user = userMappe…
Demo代码: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath*:/META-INF/spring/all-beans.xml") public class SomeRemoteServiceTest { @Resource(name = "someRemoteService") RemoteService service; @Test publ…
关于单元测试,上一次就简单的概念和Mock基础做了,参考:http://60.174.249.204:8888/in/modules/article/view.article.php/74 实际开发过程中,写单元测试是非常难的一件事情,其主要原因是代码结构不够好,导致单元测试不好写.特别是Dao层,因为Dao层代码都是与数据库相关的,所以我们在对Dao层代码进行单元测试的时候,不仅仅要考虑我在上篇文章中提到的代码隔离,还要注意单元测试不能带来脏数据.另外,dao层实例依赖spring上下文,我们…
package com.tree.autotest.demo; import com.alibaba.fastjson.JSON;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.apache.poi.openxml4j.exceptions.InvalidFormatException;import org.apache.poi.o…
在测试类上加上@RunWith,和@ContextConfiguration @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath:spring-mybatis.xml"}) public class SpringTest { //.... }…