gpt4 book ai didi

java - Hamcrest 匹配器,用于某个类的数组中的项目

转载 作者:行者123 更新时间:2023-11-30 11:15:21 25 4
gpt4 key购买 nike

我有一个 List 并想在 jUnit 中验证该列表是否具有特定类型的对象。我试过这个:

assertThat(myList,hasItem(isA(ExpectedClass.class)));

但是,我明白了:

java.lang.AssertionError: Expected: a collection containing null     but:     at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)    at org.junit.Assert.assertThat(Assert.java:865)    at org.junit.Assert.assertThat(Assert.java:832)

有人能告诉我如何构建合适的匹配器吗?

最佳答案

问题是您使用了 junit 的 assertThat 而不是 hamcrest 的。

import org.hamcrest.MatcherAssert.assertThat; 

工作正常。

关于java - Hamcrest 匹配器,用于某个类的数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25456738/

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