junitテストで、
①通常生成クラス
②インスタンスイニシャライザ生成クラス
を比較する(値含め)と一致しません。
②のクラスが匿名クラスになっているためと思われますが、これを①と一致する(assertがtrueになる)
ように記述する方法はないでしょうか?
// ① HashMap<String, Integer> fuga = new HashMap<>(); fuga.put("hoge", 1); // ② HashMap<String, Integer> piyo = new HashMap<String, Integer>() {{ put("hoge", 1); }}; assertThat(fuga, is(samePropertyValuesAs(piyo)));
回答3件
あなたの回答
tips
プレビュー