Spring集成JUnit4注解测试
标签:Spring

Spring集成JUnit4注解测试

  1. 导入 spring-test.jar

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>4.3.16.RELEASE</version>
    </dependency>
    
  2. 测试类写法:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:ApplicationContext2.xml")
public class AnnTest2 {
    @Autowired
    AnnService annService;

    @Test
    public void testSay() {
        this.annService.say();
    }
}

注意

如果你的JUnit版本为4.12以下的话,用注解测试,会出现:

当你切换为4.12时错误消失:

原因是在JUnit4从4.12才开始提供 @RunWith 注解

参考文章:谈一谈JUnit神奇的报错 java.lang.Exception:No tests found matching

  • 1 min read

CONTRIBUTORS


  • 1 min read