【发布时间】:2025-12-04 14:50:01
【问题描述】:
我有一个 Java/Maven 项目,我的测试在 src/test/java 下。我有两个包集成,每个包都有子包。我想在单元包及其子包中运行所有测试。
我正在使用 JUnit4 和 Eclipse Kepler SR2。
我知道右键单击 -> 按它应该运行的方式运行,但不知何故 Eclipse 找不到任何测试。
这行得通:
- 单独运行每个测试
- 通过右键单击 src/test/java 运行所有测试 -> 运行方式。
- 仅使用 mvn test 运行单元测试(使用 surefire 插件)
但是我想为 Eclipse 使用一些代码覆盖插件,为此我需要在没有集成测试的情况下在 Eclipse 中运行测试。而且这不是覆盖工具的问题,vanillia run as junit test 也不行。
测试类被编译为目标/测试类。他们在那里:-/
所以有什么建议是什么原因造成的?
编辑:
好吧,似乎 Eclipse 只直接在选定的包中执行测试。如何在子包中执行测试?
【问题讨论】:
标签: java eclipse unit-testing maven junit