日々精進

新しく学んだことを書き留めていきます

Androidでテストを実行すると「The method assertEquals(Object, Object) is ambiguous for the type」エラー

以下のようにassertしようとすると、エラーが出た。

Assert.assertEquals(false, actuals.get(0).getIsVisible());

原因は上記コードがassertEquals(Object, Object)ともassertEquals(Boolean, Boolean)とも解釈できるため。以下のようにして型を明示すると直った。 値がdoubleとかだったら70dのようにして型を指定できるんだけど、Booleanはできないのかな。

Assert.assertEquals(Boolean.valueOf(false), actuals.get(0).getIsAskTradable());

参考: