gpt4 book ai didi

java - 我不希望 assertJ assertThat 在断言失败时结束测试

转载 作者:行者123 更新时间:2023-11-28 21:01:56 24 4
gpt4 key购买 nike

我使用 assertJ 并且在我的测试用例中有多个 assertThat 断言。当第一个断言失败时,测试完成但我不希望那样。我想在单次执行测试用例后获得有关所有失败断言的信息。有什么办法吗?我在这里找到了 SoftAssertions 的解决方案 -> http://joel-costigliola.github.io/assertj/assertj-core-features-highlight.html#soft-assertions但是在每个 assertThat

之前添加 variable. 是很丑陋的

最佳答案

一些示例代码会有所帮助,但是,这更像是一个理论问题,因为真正的答案是:考虑在一个测试调用中不要有多个断言!

意思:失败测试的意思是让你尽快解决问题。当您将多个断言组合到一个测试中时,默认情况下会让我们的生活更加艰难。因为您不必知道“断言 Y 的测试 X 失败了,您必须首先非常仔细地研究日志以确定哪些断言通过了,哪些断言失败了。

因此,推荐的做法是将多个断言/检查放入单个测试中。

关于java - 我不希望 assertJ assertThat 在断言失败时结束测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50833633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com