Java Can';使用EclipseJUnit运行配置运行Kotlin测试

Java Can';使用EclipseJUnit运行配置运行Kotlin测试,java,eclipse,kotlin,Java,Eclipse,Kotlin,我遇到了一个奇怪的问题,运行了几个月Junit测试的Junit运行配置刚刚停止工作,现在它无法再查看/找到test.KotlinTestsRunner类(有关更多详细信息,请参阅pics[1]和[2]) [1] - [2] - 这似乎是一个Kotlin类路径问题(Java测试运行正常,请参见下文),但任务的“依赖项”选项卡包含Kotlin主类和测试类所在的Kotlin构建目录: 。/Kgt-4/build/classes/kotlin/main ../Kgt-4/build/classes/ko

我遇到了一个奇怪的问题,运行了几个月Junit测试的Junit运行配置刚刚停止工作,现在它无法再查看/找到test.KotlinTestsRunner类(有关更多详细信息,请参阅pics[1]和[2])

[1] -
[2] -

这似乎是一个Kotlin类路径问题(Java测试运行正常,请参见下文),但任务的“依赖项”选项卡包含Kotlin主类和测试类所在的Kotlin构建目录:

。/Kgt-4/build/classes/kotlin/main
../Kgt-4/build/classes/kotlin/test

Eclipse表示“在项目“Kgt-4”中找不到测试类“test.KotlinTestsRunner”(请参见上面的图片),但test.KotlinTestsRunner位于:

$ls-l Kgt-4/build/classes/kotlin/test/test/KotlinTestsRunner.class
-rw-r--r--1 luser luser 762 Jul 21 13:02 Kgt-4/build/classes/kotlin/test/test/KotlinTestsRunner.class

奇怪的是,如果我使用相同的类路径Junit运行配置设置Java应用程序运行配置,并且运行时没有问题,我就可以运行Kotlin测试。我还可以使用相同的Junit配置在test.JavaTestsRunner类中运行Java测试(唯一的区别显然是测试类名)没有任何问题。在这种情况下,命令行是这样的:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java-ea-Dfile.encoding=ANSI_X3.4-1968-classpath/home/luser/Work/Kgt-4/build/classes/kotlin/main:/home/luser/Work/Kgt-4/build/classes/kotlin/test:/home/luser/Work/Kgt-4/java/build/classes/java/test:/le/caches/modules-2/org-1ns.kotlin/kotlin-stdlib/1.3.41/e24bd38de28a326cce8b1f0d61e809e9a92dad6a/kotlin-stdlib-1.3.41.jar:/home/luser/.gradle/caches/modules-2/files-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.41/2ecf4aa059427d7186312fd1736afeff7972e7f7/kotlin-stdlib-common-1.3.41.jar:/home/luser/luser/cacher/grades/s-2/js/f0.919dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/home/luser/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-test-junit/1.3.41/2ec43deb5225811cb0fd63385b7f9382a78cd225/kotlin-test-junit-1.3.41.jar:/home/luser/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin/kotlb538cb-test-test-test-36364c/fed364cotlin-test-1.3.41.jar:/home/luser/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1efe998f834810d68f278ea58ec/junit-4.12.jar:/home/luser/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin/kotlin测试注释common/1.3.41/f57e03dea3d1A81b5e1CDCF42710a3fac/ko-test-test-b31.jar/e/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin test common/1.3.41/744000c1a0ef654706ce3367a0543590dab9246/kotlin-test-common-1.3.41.jar:/home/luser/.gradle/caches/modules-2/files-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060f160f71acb49bf010a0/hamcrest-core/1.3.jar:/home/luser/.eclipse/org/eclipse/u.798nux_gtk_x86_64/configuration/org.eclipse.osgi/403/0/.cp:/home/luser/.eclipse/org.eclipse.platform_4.12.0_297942815_linux_gtk_x86_64/configuration/org.eclipse.osgi/402/0/.cp org.eclipse.jdt.internal.junit.runner.RemoteTestRunner-version 3-端口39669-testLoaderClass org.eclipse.jdt4.junit4.junit4.junit4.junit4.junit4.testLoader-org-loaderipse.jdt.junit4.runtime-classNames test.JavaTestsRunner

$ls-l Kgt-4/build/classes/java/test/test/JavaTestsRunner.class
-rw-r--r--1 luser luser 666 Jul 21 13:02 Kgt-4/build/classes/java/test/test/JavaTestsRunner.class

问题首先出现在2019-3R,然后我转移到2019-6R,但问题仍然存在

有什么想法吗?谢谢