【发布时间】:2020-04-13 21:47:16
【问题描述】:
我编写了多个测试类来使用 junit 5 测试我的方法。 当我单独运行它们时,所有测试类都成功通过 但是当我尝试使用如下所示的测试套件一次运行它们时,我的一些测试会挂起并且测试不会完成。它甚至不会跳到测试其他类
由于所有方法都成功通过,我不认为ParametrizedMethodTest类有任何问题
我正在使用 junit-platform-runner 版本 1-6-2
【问题讨论】:
我编写了多个测试类来使用 junit 5 测试我的方法。 当我单独运行它们时,所有测试类都成功通过 但是当我尝试使用如下所示的测试套件一次运行它们时,我的一些测试会挂起并且测试不会完成。它甚至不会跳到测试其他类
由于所有方法都成功通过,我不认为ParametrizedMethodTest类有任何问题
我正在使用 junit-platform-runner 版本 1-6-2
【问题讨论】:
来自当前JavaDoc:
请注意,带有注释的测试类和套件 @RunWith(JUnitPlatform.class) 不能直接在 JUnit 上执行 平台(或作为某些 IDE 中记录的“JUnit 5”测试)。这样的 类和套件只能使用 JUnit 4 基础架构执行。
换句话说,JUnit 5 不支持您希望在示例中执行的测试套件。如果要运行所有测试类,只需选择包并从上下文菜单中选择运行测试。
【讨论】: