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

只运行失败测试,但在所有的构建工作之后这是我的失败测试案例。

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. 我使用了rerunner-jupiter,但它只支持方法库,但我想在所有测试中使用基类,并在所有构建后使用基类,我还能遵循哪种方式?

解决方案:

检查 本回答.

maven-surefire-plugin,到目前为止,还没有完全支持JUnit 5。关于在SUREFIRE-1206中添加这一支持,有一个公开的问题。

因此,你需要使用一个自定义的提供者。(…)

这个信息来自一个老帖子。

现有的maven-surefire的限制只涉及到 一些特点 在JUNIT5上。

给TA打赏
共{{data.count}}人
人已打赏
未分类

VS代码中红色矩形内的文字是什么意思?

2022-9-13 13:12:20

未分类

使用不寻常的参数改变ggplot中X Y标签的大小。

2022-9-13 13:23:36

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索