web-dev-qa-db-ja.com

Hamcrestいつ使用するかIsまたはequalTo

ハムクレストを使ったのは初めてです。使用方法を見つけている間、isまたはequalToをいつ使用するかについて疑問がありました。

isequalToの間に違いはありますか?概念的または時折ありますか?同じように動作するようです。

 Assert.assertThat(actual, equalTo("blue"));
 Assert.assertThat(actual, is("red"));

なぜ一方を他方の代わりに使用するのですか?

12
Pau

Docs によると、is(Object obj)is(equalTo(Object obj))のショートカットであり、isを使用してより表現力豊かなマッチャーを作成できます。

1
QBrute