Open source software supply chain lighting plan, waiting for you>>>
JUnit error java.lang.exception: no tests found matching
Recently, I used JUnit in the process of learning spring, but I encountered a crazy error
1 java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=cdShouldNotBeNull], {ExactMatcher:fDisplayName=cdShouldNotBeNull(soundsystem.CDPlayerTest)], {LeadingIdentifierMatcher:fClassName=soundsystem.CDPlayerTest,fLeadingIdentifier=cdShouldNotBeNull]] from org.junit.internal.requests.ClassRequest@3deff3
2 at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
3 at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:77)
4 at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68)
5 at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
6 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
7 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
8 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
9 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
The code is as follows:
1 import static org.junit.Assert.*;
2
3 import javax.annotation.Resource;
4
5 import org.junit.Test;
6 import org.junit.runner.RunWith;
7 import org.springframework.test.context.ContextConfiguration;
8 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
9
10 @RunWith(SpringJUnit4ClassRunner.class)
11 @ContextConfiguration(classes = CDPlayerConfig.class)
12 public class CDPlayerTest {
13
14 @Resource
15 private CompactDisc cd;
16
17 @Test
18 public void cdShouldNotBeNull(){
19 assertNotNull(cd);
20 }
21
22 }
After carefully checking the code, there should be no problem. After checking on the Internet, I found that many friends have also encountered this problem. Finally, I found the solution as follows
Reference solution:
It turns out that apart from the packages that JUnit needs to refer to in the code, if the application context that spring needs to create automatically is involved, another jar package is also involved Original reference:
hamcrest-all-1.3. Jar
just import this jar package
JUnit error java.lang.exception: no tests found matching
Similar Posts:
- [Solved] java.lang.Exception: No runnable methodsĀ at org.junit.runners.BlockJUnit4ClassRunner.validateIns…
- [Solved] Caused by: org.xml.sax.SAXParseException: Premature end of file.
- java.lang.Exception: No runnable methods
- [Solved] org.hibernate.hql.internal.ast.QuerySyntaxException: persons is not mapped…
- [Solved] org.hibernate.hql.internal.ast.QuerySyntaxException: persons is not mapped…
- JUnit Error: java.lang.IncompatibleClassChangeError [How to Solve]
- [Solved] org.hibernate.MappingException: Unknown entity: com.huangliusong.entity.Person
- [Solved] Cannot resolve symbol ‘SpringJUnit4ClassRunner’
- Analysis and solution of could not initialize proxy – no session exception in JPA
- Springboot: solve the problem of failed to load ApplicationContext