gpt4 book ai didi

java - Google Guava Predicates.or() 或 Predicates.and() 类型

转载 作者:行者123 更新时间:2023-11-30 03:49:10 30 4
gpt4 key购买 nike

在 Guava 中,Predicates 类有一种名为“or”或“and”的实用方法,您可以传递一个可迭代的或两个谓词。

我有一个如下代码示例:

class AccountNamePredicate implements Predicate<Account> {}
class AccountTypePredicate implements Predicate<Account> {}
class AccountManager {
public Predicate<Account> getPredicate() {
return Predicates.and(new AccountNamePredicate(), new AccountTypePredicate());
}
}

我的问题是AccountManager类中的getPredicate方法,如何测试该方法?

如果我想断言该方法的返回类型,我该如何编写正确的代码。我下面的断言语句没有通过:

assertThat(getPredicate(), is(instanceOf(Predicate.class)));

对此有什么想法吗?

最佳答案

您的场景中没有任何可测试的内容。如果您坚持测试,那么您正在测试 guava 框架(guava 开发团队已经做得很好)而不是您的应用程序。

关于java - Google Guava Predicates.or() 或 Predicates.and() 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24856904/

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