如何重新运行仅失败的测试? (我使用junit5 + maven + springboot)

时间:2020-04-27 14:13:51

标签: java spring-boot maven jenkins junit5

仅运行失败测试,​​但毕竟需要构建工作 这是我的失败测试用例

ExempleIT extends BaseIT {
    @Test
    public void testfailure(){
            Assertions.assertTrue(false);
    }

这是我的基础测试课程

@ExtendWith({SpringExtension.class})
@SpringBootTest()
public abstract class BaseIT { ...
  1. 我尝试了

    maven -Dfailsafe.skipAfterFailureCount=1 -Dfailsafe.rerunFailingTestsCount=2
    

    和surefire,但这些不支持junit5

  2. 我重新运行木星,但这仅支持方法基,但是我想对所有测试和毕竟构建都使用基类,我还可以遵循哪种方法?

1 个答案:

答案 0 :(得分:0)

选中this answer

到目前为止,maven-surefire-plugin尚未完全支持JUnit5。在SUREFIRE-1206中添加此支持存在一个未解决的问题。

因此,您需要使用自定义提供程序。(...)

此信息来自旧帖子。

maven-surefire的现有限制仅与JUNIT5上的some features有关。