Spring+JUnit 单元测试

来源:互联网 发布:淘宝设置优惠券要钱吗 编辑:程序博客网 时间:2024/05/22 09:42

Spring + JUnit 单元测试

0. 开发环境

  • IDE:IDEA
  • 管理工具:Maven

1. 主要步骤:

  • Maven引入jar依赖
   <dependency>        <groupId>junit</groupId>        <artifactId>junit</artifactId>        <version>4.12</version>    </dependency>    <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-test</artifactId>        <version>4.2.3.RELEASE</version>    </dependency>
  • 创建测试目录

    Maven约定使创建一个和src平级的源文件目录用于测试,而包的名称可以和src中的目录同名,这样由于在test源目录中,所以不会有冲突,而且名称又一模一样,更方便检索。

2. 代码实现

2.1 创建基类

创建一个基础的测试类,加上相关注解,由、供其他测试类继承,这样所有子类都具有了单元测试能力==核心是:两个注解==
@RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试   @ContextConfiguration({"classpath*:config/spring/core/*.xml"}) //加载配置文件public class AbstractTest {}

2.2 待测试的类

@Servicepublic class SpringJunit {    // 一个简单的测试方法,查看是否被调用    public void getObject(){        System.out.println("SpringJunit test ok");    }}

2.3 测试类

public class SpringJuintTest extends AbstractTest {    @Autowired    private SpringJunit springJunit;    @Test    public void test() throws Exception{        springJunit.getObject();    }}

2.4 测试结果

控制台输出:SpringJunit test ok证明Spring + Junit的测试环境搭建成功。
原创粉丝点击