java - 使用 Maven 在 Eclipse 中运行单个 JUnit4 测试

标签 java eclipse maven unit-testing junit

编写测试时,我想单独运行它们。然而,由于我已经从默认的 Eclipse Java 构建器切换到 Maven,所以这不再可能了。观察:

  1. 直到今天,我才能打开 JUnit 测试源文件并选择 Run as |工具栏中的 JUnit 测试。在我迁移到 Maven 之前,Eclipse 在需要时构建了单元测试。

  2. 自从 Maven 以来,我得到一个 ClassNotFoundException 以防我之前没有显式编译测试。如果我选择 POM 并执行 Run as |,我可以绕过它Maven 测试。这将编译测试并运行所有测试。

  3. 如果我再次选择单元测试并选择Run as |现在从工具栏中进行 JUnit 测试,它将执行测试。

因为这太不方便了,我希望恢复“旧”行为,我认为这应该只是一个配置问题。

我有

我现在要放弃了。

如何进行高效的红绿重构,即一次只运行一个单元测试而不为每个测试添加运行配置?

最佳答案

今天我发现 Java Builder 被禁用了:

Java Builder not configured

启用它会返回预期的行为。

关于java - 使用 Maven 在 Eclipse 中运行单个 JUnit4 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525694/

相关文章:

eclipse - 如何在eclipse中设置编辑器窗口选项卡宽度? (不是空格)

java - 使用 eclipse 调试 Maven 构建的更短方法

java - 如何使用 Eclipse 和/或 Ant 仅移动当前文件?

java - 使用 datastax 驱动程序检索有关 cassandra 集群数据中心的信息

java - 图像对话框事件

java - 从 Bitbucket 管道中的 Java Maven 项目的 pom.xml 获取版本

java - 创建类路径中定义的名称为 'entityManagerFactory' 的 bean 时出错

java - 是否可以在桌面应用程序中使用 EJB 3.1?

java - 用 redmine eclipse mylyn

Eclipse:如何让 Gradle 只为选定的项目刷新依赖项?