我目前正在使用 JUnit 4,并且需要将我的测试分成可以以任何组合有选择地运行的组。我知道 TestNG 具有注释测试以将它们分配给组的功能,但我现在无法迁移到 TestNG。似乎这可以通过一些自定义注释和自定义 JUnit TestRunner 在 JUnit 中轻松完成。我已经检查了 JUnit 文档并搜索了网络,但找不到这样的东西。有人知道这样的TestRunner吗?
更新:感谢您对测试套件的回复。我应该在我原来的问题中解决这些问题。让我们开始吧:我不想使用测试套件,因为它们需要我手动创建和管理它们,这意味着我要手动处理我的所有测试并将它们安排到套件中(太多的工作和维护的噩梦)。我需要做的就是运行所有的单元测试,除了一些真正的集成测试。所以我想注释这些,并运行所有其他的。在其他时候,我只想运行集成测试。我还需要将单元测试放入多个组中,这在套件中是不可能的。希望这有助于解决问题。
更新 2:如果 JUnit 没有此 OOB,我正在寻找一个将其添加到 JUnit 的开源库(注释 + 自定义 JUnit 测试运行器)。