1

標準から変換して使用するメソッドがassertNullあります。assertNotNullassertThat

以下からいくつかのアサーションを変更し始めました。

assertNull(asyncResultsContainer.getQueryOutagesFuture());

これに:

    assertThat(callSession.getOutages(), is(nullValue()));

しかし、nullValue()内部is()にいると、さまざまなテスト方法にまたがるように見える一貫性のないアサーション エラーが発生し始めます。次の場合を除いて、このエラーのパターンを推測するのは困難です。

私がnullValue()単独で変換すると:

assertThat(callSession.getOutages(), nullValue());

問題は解決します。

誰かがなぜ使用するのか説明できますかnullValue()

static <T> org.hamcrest.Matcher<T> nullValue()

へのパラメータとしてis()

static <T> org.hamcrest.Matcher<T> is(org.hamcrest.Matcher<T> matcher)

動作しませんか?

4

0 に答える 0