gpt4 book ai didi

java - 如何在 Eclipse 中运行单个测试包及其子包?

转载 作者:行者123 更新时间:2023-11-29 08:47:53 26 4
gpt4 key购买 nike

我有一个 Java/Maven 项目,我的测试在 src/test/java 下。我有两个包集成和单元,每个包都有子包。我想在单元包及其子包中运行所有测试。

我正在使用 JUnit4 和 Eclipse Kepler SR2。

我知道右键单击 -> 运行它应该运行但不知何故 Eclipse 没有找到任何测试。

这个有效:

  • 单独运行每个测试
  • 通过右键单击 src/test/java -> run as 来运行所有测试。
  • 仅使用 mvn test 运行单元测试(使用 surefire 插件)

但是我想为 eclipse 使用一些代码覆盖插件,为此我需要在没有集成测试的情况下在 eclipse 中运行测试。而且这不是覆盖工具的问题,vanillia run as junit test 也不起作用。

测试类被编译为目标/测试类。他们在那里 :-/

那么有什么建议是什么原因造成的?

编辑:

好吧,看来 eclipse 只直接在选定的包中执行测试。如何在子包中执行测试?

最佳答案

我不确定 eclipse 的细节,但您可以尝试一个测试套件,然后设置运行它。指向它可能比指向一个包更容易。

@RunWith(Suite.class)
@SuiteClasses({
unit.OneClass.class,
unit.TwoClass.class
})
public class UnitTestSuite {

等等

关于java - 如何在 Eclipse 中运行单个测试包及其子包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24201984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com