当主代码引用测试代码时,我可以使用eclipse(使用maven,m2e)抛出错误/警告吗?

And*_*Mao 5 java eclipse unit-testing maven m2e

我正在使用带有m2e的Eclipse(4.2 Juno)和默认设置.源代码在src/main/java,测试代码在src/test/java.

有时我无意中将import一些东西从测试变成了主要的类.Eclipse没有抱怨这个(当使用m2e时src/main/java,src/test/java它们都被配置为源文件夹),并且所有测试都运行正常,因为测试环境(JUnit)可以从main和test访问代码.但是,当我尝试稍后运行主代码时(在表面上经过测试之后),ClassNotFoundException在尝试使用代码时,我将不可避免地得到一堆s.

当发生这种情况时,有没有办法让Eclipse显示错误或警告?

car*_*ing 0

如果您的代码src/main/java引用了 中的代码src/test/java,它将无法使用 Maven 进行编译。无需为此编写自己的执行器规则。