我想使用TestnNG的SoftAssert类型的断言来获取一些警告。
经过测试,结果是值,例如:
Tests run: 2, Failures: 2, Errors: 0, Skipped: 0
我可以将失败的SoftAssert的结果作为错误或跳过的测试得到吗?当然,我也希望失败的HardAsserts(常规断言)失败。 因此,在更改之后,1 HardAssert和1 SoftAssert的报告将具有以下内容:
Tests run: 2, Failures: 1, Errors: 1, Skipped: 0
或
Tests run: 2, Failures: 1, Errors: 0, Skipped: 1
答案 0 :(得分:0)
"睡着了问题"和JeffC的评论,再次感谢:),我找到了我的问题的答案。 对于Surefire插件,我可以将配置参数skipAfterFailureCount设置为1。 http://maven.apache.org/surefire/maven-surefire-plugin/examples/skip-after-failure.html用于指定测试。
答案 1 :(得分:0)
您可以添加断言消息来确定哪个软断言失败,如下所示:
ds.flatMap(_.bf).collect({ case File(_, Some(a), _, _) => a }).toDF()