3

我在 Mac 10.7.5、Java 6、Junit 4.8.1 和 Maven 3.0.3 上使用 Eclipse Juno。我已将 Maven 项目导入 Eclipse,但无法刷新 JUnit 测试编译。当我在编辑器中编辑 JUnit 测试时,保存它,右键单击测试并选择“运行方式”->“JUnit 测试”,Eclipse 似乎没有重新编译测试,而是使用我的原始类文件目标/测试类目录。当我使用“mvn clean test-compile”在命令行上编译时,更新的类正确地出现在 target/test-classes 目录中。

所以我的问题是,我怎样才能让 Eclipse 正确编译我的测试并将其放在 target/test-classes 目录中?我已经在我的项目设置中验证了“源”下的 myproject/src/test/java,其输出文件夹为 myproject/target/test-classes,其中包含(全部)和排除(无)。

  • 戴夫
4

1 回答 1

3

这很奇怪。JUnit 测试与任何其他 Java 文件一样被处理,它们应该在保存时重新编译。首先,确保 Project -> Build automatically 已启用。

如果是,则转到文件系统,删除测试的类文件,然后从 IDE 内部对文件进行空格更改。文件是否重新生成?我的猜测是。

如果没有,请查看您的错误日志并将所有相关错误粘贴到此处。

于 2013-04-05T21:42:07.787 回答