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

时间:2015-09-11 14:19:59

标签: java eclipse maven unit-testing junit

编写测试时,我想单独运行它们。但是,由于我已从默认的Eclipse Java构建器切换到Maven,因此不再可能。观察:

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

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

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

  4. 由于这太不方便了,我喜欢" old"行为回来了,我认为这应该只是一个配置问题。

    我有

    我现在放弃了。

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

2 个答案:

答案 0 :(得分:0)

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

Java Builder not configured

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

答案 1 :(得分:0)

这对我有用-

  1. 选择要运行的测试文件。
  2. 右键单击并打开运行配置。
  3. 现在转到类路径并将 maven 依赖项移到顶部并应用。