我有一个Eclipse工作区(版本2019-12,非Maven),其中包含多个Web项目,所有项目均包含Java代码,并且其中一些相互引用。参考“图”的末尾是一个专用于包含测试套件的项目,该套件反过来又应该引用所有其他项目的测试。 所有项目均导出其测试源文件夹。 (所有测试类对下游项目都是可见的。)
我开始定义以下套件:
package platformTest;
import org.junit.platform.runner.JUnitPlatform;
import org.junit.platform.suite.api.SelectClasses;
import org.junit.runner.RunWith;
import de.***.PlatformEnvironmentTestcases;
import de.***.ClientTestcases;
@RunWith(JUnitPlatform.class)
@SelectClasses({
PlatformEnvironmentTestcases.class,
ClientTestcases.class
})
public class JUnit5TestSuite {
// test suite
}
但是被引用的测试类(尽管可以成功运行并直接被引用)根本没有被执行。
我尝试过:
我发现了较早版本的eclipse所引用的多个bug,它们显示出相似的症状,但是由于我运行的是最新版本的eclipse,我认为这些不再适用。此外,我尝试了建议的大多数解决方法,但均未成功。