java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=run
在网上看了有很多中情况导致,所以不能一概而论:
大家对号入座:
没有test注释错误:
测试方法没加注解@Test: 导致这个错误的
格式错误:
标准格式:
@Test
public void function(){
}
junit4测试的时候,测试方法要求:
1.不能有参数,有参数就会报错。
2.不能有范围值,方法返回值类型必须是 void
3.是不是 spring 包与 junit 的包的不兼容
JUnit神奇的报错:
在eclipse下,使用junit4,在某个测试类里右键-->Run As-->Junit Test,报“no Junit tests found”的错误。
解决:
build path-》add library-》点junit,按提示操作就可以
//帮我们创建容器
@RunWith(SpringJUnit4ClassRunner.class)
//指定容器创建对象使用哪个的配置文件
@ContextConfiguration("classpath:com/itcast/review/applicationContext.xml")
public class Demo2 {
@Resource(name="user")
private User us ;
@Test
public void run() {
System.out.println(us);
}
}