fas*_*ser 7 java junit hamcrest
我有以下地图:
Map<String, MyCustomObject>
Run Code Online (Sandbox Code Playgroud)
我的目标是使用hamcrest匹配器验证此映射的容量.我尝试过以下方法:
assertThat(map, hasEntry("key", (MyCustomObject)hasItem(hasProperty("propertyName", equalTo("value")))));
Run Code Online (Sandbox Code Playgroud)
但看起来该hasItem方法仅适用于集合.
有没有其他方法可以验证自定义对象?
new MyCustomObject()在我的情况下不起作用,因为测试因hashcode相等而失败.而另一件事是我无法修改MyCustomObject class.
| 归档时间: |
|
| 查看次数: |
512 次 |
| 最近记录: |