我有一个在 Eclipse 中打开的 Maven 多模块项目。为了简单起见,假设它包含两个项目:common 和 app。 Comm 包含类“Foo”和“FooTest”。
运行应用程序项目时,“FooTest”位于类路径上。
项目布局如下
common
src/main/java/.../Foo.java
src/test/java/.../FooTest.java
app
真正的问题是,这是使用 Spring 框架,并且“app”项目正在尝试从测试包加载 @TestConfiguration
。
我不确定要包含哪些附加信息,我将使用所需的任何信息更新此问题。
最佳答案
Eclipse 没有用于测试和主代码的单独的类路径,因此这就是结果。据我了解,Netbeans 和 IntelliJ 都能正确执行此操作。
一个可能的解决方案是将测试代码移至单独的模块。
关于java - 带有 Maven 的 Eclipse 在依赖项目的类路径中包含测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48873065/