gpt4 book ai didi

mocking - 如何从自定义 Mockito ArgumentMatcher 生成自定义消息?

转载 作者:行者123 更新时间:2023-12-04 17:57:57 26 4
gpt4 key购买 nike

我正在编写一个 ArgumentMatcher,比较的内容可以归结为:

return A.value().equals(B.value()) && A.name().equals(B.name());

不幸的是,当没有通过时,Mockito 只是告诉我它失败了。我想添加一条自定义消息,如“值不匹配”或“名称不匹配”(当然我想提供更多信息,但在我弄清楚这个简单案例之前,这样做的意义何在进一步)。

以前(在使用 Mockito 之前),我记得匹配器有两种方法 - 一种用于检查匹配,一种用于生成失败消息(是的,编写这两种方法都很痛苦,但我现在想念第二种方法)。

知道如何做到这一点吗?任何帮助表示赞赏!

最佳答案

我现在明白了。 Hamcrest 提供了一个“describeTo”方法。这相当于我记得的 EasyMock 的方法。您只需将错误条件添加到 Description 对象中,并且中提琴,您将获得更好的失败消息。

关于mocking - 如何从自定义 Mockito ArgumentMatcher 生成自定义消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5051750/

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