【问题标题】:How can I get Eclipse to re-compile my JUnit test when I make a change to it?当我对它进行更改时,如何让 Eclipse 重新编译我的 JUnit 测试?
【发布时间】:2013-04-05 21:38:18
【问题描述】:

我在 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,包含(全部)和排除(无)。

  • 戴夫

【问题讨论】:

    标签: eclipse maven junit compilation refresh


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-30
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      相关资源
      最近更新 更多