无法将Burst与JUnit中的其他测试运行程序一起使用

无法将Burst与JUnit中的其他测试运行程序一起使用,junit,junit-runner,junit-rule,Junit,Junit Runner,Junit Rule,我发现这个有趣的JUnit项目: 它的文档仅指定如何将其与类runner一起使用。然而,由于JUnit只允许每个JUnit运行一个运行程序,使用Burst意味着用户在集成测试中运行它会有困难,因为通常我们也需要运行其他类运行程序,例如SpringJUnit4ClassRunner.class或其他类运行程序。顺便说一句,我的问题不是针对SpringJUnit4ClassRunner的,因为我可能还需要运行其他类runner 有没有办法和其他跑步者一起跑呢?e、 g.使用@Rule 对于JUnit

我发现这个有趣的JUnit项目:

它的文档仅指定如何将其与类runner一起使用。然而,由于JUnit只允许每个JUnit运行一个运行程序,使用Burst意味着用户在集成测试中运行它会有困难,因为通常我们也需要运行其他类运行程序,例如SpringJUnit4ClassRunner.class或其他类运行程序。顺便说一句,我的问题不是针对SpringJUnit4ClassRunner的,因为我可能还需要运行其他类runner


有没有办法和其他跑步者一起跑呢?e、 g.使用@Rule

对于JUnit 4,这是不可能的,只要您希望每个测试都有一个新的TestClass实例,因为只有运行者可以创建新的测试实例。

对于Spring,您显然可以通过TestContextManager自己准备上下文,但因为您需要更多。。。顺便说一句,没有办法将各种跑步者组合在一起。如果包中没有规则,您可能需要编写自己的运行程序(或规则)。已验证正确答案,为我工作!