springboot单元测试 ,spring项目单元测试

Posted by hcy on May 31, 2019

springboot单元测试 ,spring项目单元测试

1.springboot

添加maven

1
2
3
4
5
	  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

编写一个测试类,加上注解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//启动类所在的class
@SpringBootTest(classes = DemoApplication.class)
@RunWith(SpringRunner.class)            //固定的
public class Test {
	//注入需要用到的类
	@Autowired
	private BingImageMapper bingImageMapper;


	//测试执行的方法
	@org.junit.Test
	public void test() throws IOException {
		//可以正常使用
		bingImageMapper.selectByPrimaryKey(1);
	}
}


运行

1
直接执行test方法即可

2.spring

编写测试类继承 AbstractJUnit4SpringContextTests,并添加注解,将web.xml中配置的的配置文件也写在注解里

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@ContextConfiguration({"/applicationContext.xml","/testspring/applicationContext.xml","/dao-applicationContext-db.xml"})
public class PointTest extends AbstractJUnit4SpringContextTests{
	//注入需要用到的类
	@Autowired
	private BingImageMapper bingImageMapper;

	//测试执行的方法
	@org.junit.Test
	public void test() throws IOException {
	//可以正常使用
		bingImageMapper.selectByPrimaryKey(1);
	}
}


如果有多个配置,全写进去


转载请注明出处:https://www.huangchaoyu.com/2019/05/31/springboot单元测试-spring项目单元测试/