hamcrest

    19

    1答えて

    Hamcrestには、コレクションの内容をアサーションするためのいくつかのマッチャが用意されています。これらの例はすべて、合格: Collection<String> c = ImmutableList.of("one", "two", "three"); assertThat(c, hasItems("one", "two", "three"); assertThat(c, contains

    20

    2答えて

    は標準JUnitを使用して、次のテストケースをアサートし、hamcrestのassertThat考えてみましょう: byte b = 0; int i = 0; assertEquals(b, i); // success assertThat(b, equalTo(i)); // java.lang.AssertionError: Expected: <0> but: was <0>

    7

    2答えて

    私はspring-test統合テストの一環としてHamcrest CoreMatcherクラスを使用しています。私のJSONは次のようになります。 {"data":[{"distanceInMiles":4,"id":"f97236ba-f4ef-4... そして、私の統合テストは、次のようになります。 double miles = 4.0 Activity a = new BasicAct

    18

    3答えて

    私は最近Hamcrestライブラリを使っていくつかのテストを書いてきましたが、かなり成功しましたが、もっと複雑なことをする必要があります。私はマップ内のアイテムのプロパティを調べ、検証する必要があります。私の生産コードは次のようになります: Map<String, List<MyItem>> map = new HashMap<String, List<MyItem>>(); map.p

    1

    1答えて

    私は、ArrayList内のオブジェクトのプロパティを確認するためにasserThatを使用します。 テスト対象のデータが含まれていないオブジェクトがある場合は、assertThatを使用できますが、テスト対象のデータが1つのみの場合は、assertThatの使用方法を理解できません。 サンプルコード: public class dataNeeded { String data;

    6

    2答えて

    私はJUnitとHamcrestを使ってユニットテストを書いています。 assertThat(result, is(0.5)); は、しかし、私は今、計算値を比較することが必要だと私は完全な二重の値と比較する必要がありますする必要はありません:私は使用して二重の値を比較しています。代わりに、私は親密さを比較したい。 IsCloseToというクラスが見つかりましたが、assertThatでどのよ

    8

    2答えて

    私は自分のプロジェクトでしばらくの間AssertJを使用しています。最近、私はSpring MVCコントローラをテストするためにSpring MVC Testを使い始めました。 しかし、私はAssertJをどのように使用するのかを知りません。私がオンラインで見るすべての例では、HamcrestをSpring MVC Testで使用しています。 以下は、Hamcrest APIを使用した例です。 m

    4

    3答えて

    私はほとんどのテストにhamcrestを使用していますが、オブジェクトグラフの1レベル下にプロパティをテストできないという問題が発生しました。私のテストケースの final List<Foo> foos= fooRepository.findAll(spec); assertThat(results, is(notNullValue())); assertThat(resu

    0

    1答えて

    次のコードは、ストリームのサイズに関するより自然なアサーションを可能にするように設計されています。 Matcher<Stream> hasCount(int count) { return new TypeSafeDiagnosingMatcher<Stream>() { protected boolean matchesSafely(Stream stream, Descr

    1

    1答えて

    Java Spring Webアプリケーションで統合テストスイートを実行していますが、次のエラーが発生します。 idには1つの項目値{id value}があり、レスポンスで返されます。 java.lang.AssrtionError: 1 expectation failed. JSON path data.id doesn't match. Expected: a collection co