欢迎来到LYBLaoInB的博客
LYBLaoInB
LYBLaoInB
回首往事,不因虚度年华而悔恨,不因碌碌无为而愧疚

Junit在spring中报错No tests foundmatching 是Junit和spring版本冲突导致的

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testDemo], {ExactMatcher:fD

 

上面是报错的信息,说是没有找到匹配的测试的名字,然而我的代码是酱紫的

import javax.annotation.Resource;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class SpringTestDemo {
@Resource(name = "userDaoProxy")
private UserDao userDao;

@Test
public void testDemo() {
userDao.save();
userDao.update();
userDao.delete();
userDao.find();
}

}

完全看不出来哪里有问题,我还改了testDemo为Demo,demoTest等都不行,最后发现可能是pom中的junit版本和spring版本冲突导致的,我使用的spring是4.3.7,junit是4.1

后来改为junit是4.2的就ok了,这些版本问题真的是永远止境【滑稽】

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>

posted @ 2019-06-05 17:18  LiuYongbo  阅读(691)  评论(0)    收藏  举报
<--将网易云歌单中的id复制到上面的data-id中就可以了 http://music.163.com/playlist?id=3103841025&userid=1698529278 -->