在Spring 5中使用JUnit单元测试

1.在pom.xml中添加依赖

        
        
            org.springframework
            spring-test
            ${spring.version}
        
        
        
            junit
            junit
            4.12
            test
        

2.编写Max.java

public class Max {
    private int a;
    private int b;
    public Max(int a, int b) {
        this.a = a;
        this.b = b;
    }
    public int getMax() {
        return a > b ? a : b;
    }
}

3.为Max配置Bean

    
        
        
    

4.创建单元测试

在Max类的声明的后面按“ctrl+shift+t”,选择“Create Test”,勾选JUnit4,并勾选待测方法getMax(),点击OK


在Spring 5中使用JUnit单元测试_第1张图片
image.png

5.之后自动创建MaxTest类

import org.apache.log4j.Logger;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import static org.junit.Assert.assertEquals;

@RunWith(SpringJUnit4ClassRunner.class)//运行环境
@ContextConfiguration(locations = {"/applicationContext.xml"})//指定文件配置
public class MaxTest {
    private static Logger log = Logger.getLogger(MaxTest.class.getClass());
    @Autowired
    private Max max;
    @Test
    public void getMax() {
        log.debug("test by mqxu");
        assertEquals(5, max.getMax());
    }
}

你可能感兴趣的:(在Spring 5中使用JUnit单元测试)