`
liyiye
  • 浏览: 427227 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring 单元测试(三)--SpringJUnit4ClassRunner

阅读更多

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"../../../applicationContext.xml","../../../daoContext.xml"})
@TransactionConfiguration(transactionManager="transactionManager")
@Transactional
public class KindDaoTest
{
    @Autowired
    KindDao kindDao;

    @Test
    @Rollback(false)
    public void findAll()
    {
       
    }

}

 

该单元测试的特点:运用注释,使得编写测试更加简单,以及可以设置是否回滚。

@RunWith(SpringJUnit4ClassRunner.class)

表示该测试用例是运用junit4进行测试,也可以换成其他测试框架

@TransactionConfiguration(transactionManager="transactionManager")为可选项,该项不会影响回滚的设置。

@ContextConfiguration(locations={"../../../applicationContext.xml","../../../daoContext.xml"})

该路径的设置时相当于该单元测试所在的路径,也可以用classpath进行设置,该设置还有一个inheritLocations的属性,默认为true,表示子类可以继承该设置。

@Autowired

表示bean自动加载,而不用像之前的两个类要添加一个set的方法。

@Test

表示该方法是测试用例

@Rollback(false)

表示该测试用例不回滚

 

 

分享到:
评论
1 楼 fj_opensky 2010-05-06  
不错,谢谢!

相关推荐

    SpringJUnit4ClassRunner 单元测试

    单元测试—— Spring 环境下测试,所需要的jar包: spring-test-4.3.29.RELEASE.jar、junit-4.13.1.jar、hamcrest-core-1.3.jar。

    spring-text-3.2.8和junit4.10

    通过使用`@RunWith(SpringJUnit4ClassRunner.class)`,我们可以将Spring的IoC容器引入到JUnit测试中,使得Spring的组件可以直接在测试环境中被管理和使用。同时,JUnit的断言功能和测试注解可以与Spring的测试支持...

    Spring-test做数据库操作的单元测试2-跨库访问

    首先,Spring-test的核心组件是`SpringJUnit4ClassRunner`或`SpringRunner`(在JUnit5中),它们使得我们可以在测试类中利用Spring的依赖注入功能。通过在测试类上添加`@RunWith(SpringRunner.class)`注解,我们可以...

    SSM中进行单元测试Junit4+spring-test所需jar包

    2. **创建测试类**:创建一个Java类,继承自`org.junit.Test`,并添加`@RunWith(SpringJUnit4ClassRunner.class)`注解,以启动Spring的测试运行器。例如: ```java import org.junit.Test; import org.junit....

    org.springframework.test-3.0.2.RELEASE.jar

    4. **SpringJUnit4ClassRunner**与**SpringRunner**:这些测试运行器使得JUnit测试类可以利用Spring的特性,如自动注入、事务管理等。 5. **@Before/AfterTransaction**:这些注解允许在测试前后进行事务操作,确保...

    spring boot Junit4配置

    使用`@RunWith(SpringJUnit4ClassRunner.class)`注解指定使用Spring的JUnit4运行器来运行测试。`@SpringBootTest`注解则用来加载整个Spring应用上下文,`classes=Application.class`指定了应用的主配置类。如果测试...

    单元测试利器JUnit4

    `@RunWith`注解可以指定测试运行器(Runner),如`BlockJUnit4ClassRunner`,允许我们自定义测试执行逻辑。另外,可以使用`@Repeat`或第三方库实现测试的重试,提高测试覆盖率。 8. 装饰器模式(Decorators): ...

    Spring3单元测试和集成测试

    在Spring3中,我们可以使用JUnit作为主要的测试框架,结合`@RunWith(SpringJUnit4ClassRunner.class)`注解来启动Spring上下文,使得测试类能够访问到Spring的bean。例如: ```java import org.junit.Test; import ...

    Junit 单元测试完整案例

    2. `@RunWith(SpringRunner.class)`:这是一个JUnit runner,它使得Spring TestContext Framework可以驱动测试执行。 3. `@SpringBootTest`:这个注解用于启动一个Spring应用上下文,可以指定配置类、web环境等。 ...

    spring-dm junit

    在这些类中,你可以使用`@RunWith(SpringJUnit4ClassRunner.class)`注解来表明测试需要Spring Test的支持。 3. **定义测试上下文**:使用`@ContextConfiguration`注解来指定包含被测试组件的Spring配置文件。这样,...

    junit4测试jar包

    10. **扩展性与兼容性**:JUnit4设计得非常开放,可以通过实现`Runner`接口来扩展其功能,例如SpringJUnit4ClassRunner可以结合Spring框架进行测试。同时,JUnit4与大多数IDE和构建工具(如Maven、Gradle)良好集成...

    spring+junit4

    这里的`SpringJUnit4ClassRunner`是JUnit的扩展,它会启动Spring容器并初始化测试类中的bean。 接着,我们可以使用`@Autowired`注解来自动注入需要的依赖。假设我们有一个`MyService`服务需要在测试中使用: ```...

    Spring的MOVE进行Junit单元测试

    在Spring测试中,我们需要一个用于测试的配置文件,通常命名为`test-context.xml`。在这个文件中,你可以声明要测试的bean和数据源(jdbc)配置。 ```xml <beans xmlns="http://www.springframework.org/schema/...

    Spring整合Junit框架进行单元测试Demo

    接下来,我们要创建一个测试类,该类需要继承Spring的`AbstractJUnit4SpringContextTests`或`SpringJUnit4ClassRunner`。前者适用于Spring 3.x,后者适用于Spring 4.x及更高版本。这些基类会帮助我们加载Spring上...

    spring-cola-tests:Spring Framework JUnit Runner 的 COLA 测试示例设置

    在Java开发领域,Spring框架是不可或缺的一部分,它提供了一种优雅的方式来组织和管理应用程序的组件。Spring Framework JUnit...同时,这也是对Spring测试工具集的一个实践探索,有助于提升你的Java和Spring测试技能。

    springjunit

    在实际使用中,我们通常会创建一个测试类,继承自`SpringJUnit4ClassRunner`或`AbstractJUnit4SpringContextTests`,这样SpringJUnit就会自动启动Spring容器,并在每个测试方法前初始化所需的bean。此外,还可以使用...

    spring框架4.3.10+commons-logging-1.2的jar包

    它包括了`@RunWith(SpringJUnit4ClassRunner.class)`注解,使得测试类能够利用Spring容器来初始化和管理测试对象。 7. **spring-orm-4.3.10.RELEASE.jar**:此模块为各种ORM(对象关系映射)框架(如Hibernate、JPA...

    Spring In Action-2.1-01-@Component注解

    @RunWith(SpringJUnit4ClassRunner.class)//Spring的Junit测试,会在测试开始时,创建Spring的应用上下文 @ContextConfiguration(classes=CDPlayerSpringConfig.class)//表明配置类 public class SpringTest1 { //...

    Spring Boot 单元测试和集成测试实现详解

    本文详细介绍了 Spring Boot 中的单元测试和集成测试的实现细节,包括使用 JUnit 和 Hamcrest 框架来进行单元测试,以及使用@SpringBootTest 注解来标记集成测试。这对于学习 Spring Boot 和测试有重要参考价值。

    Spring_单元测试_2种写法

    本文介绍了Spring单元测试的2种写法,第一种写法使用AbstractDependencyInjectionSpringContextTests抽象类,第二种写法使用@RunWith(SpringJUnit4ClassRunner.class)和@ContextConfiguration注解。两种写法都可以...

Global site tag (gtag.js) - Google Analytics