gpt4 book ai didi

java - JUnit 断言失败是可怕的。可以做什么?

转载 作者:行者123 更新时间:2023-12-01 22:45:01 25 4
gpt4 key购买 nike

我从命令行运行单元测试,调用org.junit.runner.JUnitCore,我发现 JUnit 在我面前抛出断言失败的方式只有 35 行堆栈跟踪,其中只有1 对我来说很烦人。

我一直在玩Spock Framework最近,我发现它的输出很漂亮。然而,它的文档似乎缺乏,整个框架似乎太神奇了,所以现在我更喜欢坚持使用更简单、更知名的工具。

所以我的问题是,是否有一种方法可以让 JUnit 显示更多的点输出,而没有不相关的堆栈帧,至少在断言错误的情况下。不过,如果能获得 Spock 断言的详细描述和简洁的异常报告,那就太好了。

我使用命令行,所以 IDE 是不可能的,但我愿意用 JUnit 换取其他解决方案,只要它们简单、优雅并且有良好的支持。

最佳答案

我喜欢使用 AssertJ ( http://joel-costigliola.github.io/assertj/ )。流畅的 API 简直就是天堂,日志消息确实比 JUnit 更相关。但是,我认为您仍然会有堆栈跟踪,因此可能无法解决您的所有问题,但我仍然认为它值得使用。

关于java - JUnit 断言失败是可怕的。可以做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25491966/

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