简体   繁体   English

Test cases in new folder created parallel to src/test/java in latest Eclipse IDE maven java project is not executing the test cases

[英]Test cases in new folder created parallel to src/test/java in latest Eclipse IDE maven java project is not executing the test cases

I have a simple java maven project in Eclipse Neon.我在 Eclipse Neon 中有一个简单的 java maven 项目。 The project structure looks like项目结构看起来像

 MyProject
  |
   - src/main/java
   - src/main/resources
   - src/test/java
   - src/test/resources
   - src/feature01test   << A set of test cases, few class depends on src/test/java classes >>

With Eclipse Neon, i was able to debug the junit classes locally for the test cases present in src/feature01test .使用 Eclipse Neon,我能够为src/feature01test中存在的测试用例在本地调试 junit 类。

With New Eclipse version (version 2019-03), i am NOT able to run the test cases within the src/feature01test .使用新的 Eclipse 版本(版本 2019-03),我无法在src/feature01test中运行测试用例。

I added this folder to the Project source, by Project Name -> Properties -> Java Build Path -> Source tab -> Add Folder -> choose src/feature01test folder.我将此文件夹添加到项目源中,通过项目名称 -> 属性 -> Java 构建路径 -> 源选项卡 -> 添加文件夹 -> 选择 src/feature01test 文件夹。

Below is the exception message: (note class name are not exact class name i used)以下是异常消息:(注意 class 名称不是我使用的确切 class 名称)

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=myCustomTestCase01], {ExactMatcher:fDisplayName=myCustomTestCase01(com.test.TestCaseOne)], {LeadingIdentifierMatcher:fClassName=com.test.TestCaseOne,fLeadingIdentifier=myCustomTestCase01]] from org.junit.internal.requests.ClassRequest@4b6995df
    at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:83)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:74)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:49)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:525)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)

using java 1.8.0_181 version.使用 java 1.8.0_181 版本。

Is there any way to run the java test cases present in a directory structure parallel to src/test?有什么方法可以运行与 src/test 平行的目录结构中的 java 测试用例?

If you're using Maven, add source directories by configuring the pom.xml, not by adding source directories in the project properties.如果您使用的是 Maven,请通过配置 pom.xml 添加源目录,而不是通过在项目属性中添加源目录。

Look at the following for more about this: Maven compile with multiple src directories .有关此内容的更多信息,请查看以下内容: Maven compile with multiple src directory

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM