@RunWith的作用
- @RunWith:就是一个运行器
- @RunWith(JUnit4.class) 指用JUnit4测试工具来运行测试。
- @RunWith(SpringJUnit4ClassRunner.class):指让类运行在Spring的测试环境,以便测试开始时自动创建Spring应用上下文,并使用JUnit4测试工具运行测试。
- @RunWith(SpringRunner.class):继承了 @RunWith(SpringJUnit4ClassRunner.class) ,用法相同,名字简短而已
- @RunWith(Suite.class):一套测试集合(suite指一套,使用RunWith测试套件)
因此,@RunWith(SpringRunner.class)
和@RunWith(SpringJUnit4ClassRunner.class)
在idea环境下是等价的。
注意:在Idea环境中,如果不添加额外选项,默认使用JUnit4测试工具来进行测试。
一般来说,使用@RunWith(SpringRunner.class)
注解即可,即