Java 未找到测试运行程序';junit4';

Java 未找到测试运行程序';junit4';,java,eclipse,selenium,junit4,java-11,Java,Eclipse,Selenium,Junit4,Java 11,我有一个已经在工作的JUnit4 Selenium测试环境。在我从Java8切换到Java11之后,eclipse不再总是能找到我的测试。我最终可以解决它,但它总是需要时间。你能帮我修一下吗 每个测试都有一个@test注释,测试项目工作了多年,没有出现这些问题。我的文件夹结构如下: ProjectName/src/test/java/testPackage/testClass.java 如果eclipse没有找到测试,我将使用以下选项,这些选项有时有效,有时无效: 重新启动Eclipse 改建

我有一个已经在工作的JUnit4 Selenium测试环境。在我从Java8切换到Java11之后,eclipse不再总是能找到我的测试。我最终可以解决它,但它总是需要时间。你能帮我修一下吗

每个测试都有一个
@test
注释,测试项目工作了多年,没有出现这些问题。我的文件夹结构如下:

ProjectName/src/test/java/testPackage/testClass.java
如果eclipse没有找到测试,我将使用以下选项,这些选项有时有效,有时无效:

  • 重新启动Eclipse
  • 改建工程
  • 用前缀“test”重命名某个测试~我知道,疯了
  • 在eclipse中重新加载所有测试文件[F5]
  • 将运行配置源文件夹更改为
    src/test/java
    所有这些“解决方案”并不总是有帮助的,我必须四处寻找有帮助的解决方案。但我最终能解决它

    有没有人有一个解决方案可以解决这类问题?
    或者更好的是,有没有解决方案可以永久修复它?

    您可以与我们分享更多关于您的runner类的信息吗?我没有指定任何runner类,所以我使用JUnit4默认runner。您的功能是在RunCukes下定义的还是在您当前的runner下定义的?我不使用RunCukes。我只是在JUnit4中使用ProjectName->RunAs->JUnit测试。使用Java8,它从来没有遇到过任何问题。在Java11中,它以某种方式做到了这一点。我没有更改eclipse版本[2018-12(4.10.0)],对不起,Joshua,我以为是关于cucumber的。