`
namavaj
  • 浏览: 8483 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
http://emck.avaw.com/ loughsky: http://blog.chinaunix.net/u2/85805/index.html linux graphics: http://www.linuxgraphics.cn/android/skia.html androidres网站: http://www.androidres.com/ 猴婆博客: http://www.hlovey.cn/category/android mo-Android: http://www.moandroid.com/?cat=29 Phinecos(洞庭散人)  光荣在于平淡,艰巨因为漫长 h ...
让测试方法自动拥有回滚能力     AbstractTransactionalSpringContextTests 专为解决以上问题而生,也就是说前面我们所提及的第3)个问题在此得到了回答。只要继承该类创建测试用例,在默认情况下,测试方法中所包含的事务性数据操 作都会在测试方法返回前被回滚。由于事务回滚操作发生在测试方法返回前的点上,所以你可以象往常一样在测试方法体中对数据操作的正确性进行校验。 java 代码   package com.baobaotao.service;   import org.springframework.test.AbstractTransact ...
在不提供Setter方法的情况下自动注入     大多数IDE都提供了为属性变量自动生成Setter方法的操作,因此客观地说,为属性编写一个Setter方法的工作根本不值一提。如果你觉得众多的 Setter方法影响了视觉感观,但又希望享受测试 ...
解决自动装配问题 如果Spring容器中拥有多个匹配UserService类型的Bean,由于Spring没有足够的信息做出取舍决策,因此会抛出 UnsatisfiedDependencyException异常。假设我们采用以下传统的事务管理的配置方式对UserService进行配置,按类 型匹配的自动装配机制就会引发问题: ①用于被代理的目标Bean,按类型匹配于UserService <bean id="userServiceTarget" class="com.baobaotao.service.UserServiceImpl"> ...
一般集成测试     应该说,Spring通过AbstractSpringContextTests或 AbstractSingleSpringContextTests准备好了集成测试的一些基础设施,在建筑学上,这叫夯实地基,而 AbstractDependencyInjectionSpringContextTests是在此地基之上建起的第一幢楼房。 AbstractDependencyInjectionSpringContextTests 所新添的主要功能是其子类的属性能被Spring容器中的Bean自动装配,你无需手工通过ApplicationContext#getBean()从 容器中获 ...
Spring提供的测试帮助类 Spring在org.springframework.test包中为测试提供了几个有用的类,它们都是JUnit TestCase的子类。通过层层扩展,不断丰富测试的功能,我们可以通过下图了解这些类的继承关系: 图 1 Spring测试工具类 下面,我们来逐个了解这棵承继类树中每个节点测试类的功用,第一个要认识的是直接扩展于TestCase的ConditionalTestCase测试类。 ConditionalTestCase 如 果你直接通过扩展TestCase创建测试用例,则所有带test前缀的测试方法都会被毫无例外地执行。而ConditionalTe ...
下面,我们通过传统的方式为UserServiceImpl编写了一个集成测试用例,测试代码如下所示: 代码清单 3 TestUserService:UserService集成测试用例 java 代码 package com.baobaotao.service; … public class TestUserService extends TestCase { public ApplicationContext ctx = null; ①Spring容器引用 private static String[] CONFIG_FIL ...
概述     在单元测试时,我们尽量在屏蔽模块间相互干扰的情况下,重点关注模块内部逻辑的正确性。而集成测试则是在将模块整合在一起后进行的测试,它的目的在于发现 一些模块间整合的问题。有些功能很难通过模拟对象进行模拟,相反它们往往只能在真实模块整合后,才能真正运行起来,如事务管理就是其中比较典型的例子。     按照Spring的推荐(原话:You should not normally use the Spring container for unit tests: simply populate your POJOs in plain JUnit tests!),在单元测试时,你不应该依赖于 ...
Global site tag (gtag.js) - Google Analytics