問題タブ [hamcrest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
generics - Hamcrestのanything()はコンパイルされません
ここで何かが足りませんか?
これはコンパイルされません。Eclipseは、「MatcherAssert型のメソッドassertThat(T、Matcher)は、引数(int、Matcher>)には適用できません」と文句を言います。
何か()を使用するために私が見逃したものはありましたか?私は過去に他のハムクレストの方法を使用しました...それで、これについて何が違うのですか?
java - Hamcrestで整数の一般的なリストをアサートする方法は?
整数のリストを Hamcrest と一致させようとしていますが、オンラインでいくつかの例を見ましたが、実行時例外が発生しています。
正しい構文を教えてください。
ありがとう
java - 複数の入力に基づく hamcrest と lambdaj を使用したオブジェクトの比較
ユーザーが入力した一連の条件に一致しないオブジェクトを削除するために、配列リストをフィルタリングしようとしています。オブジェクトには 3 つのリストがあります。たとえば、以下を参照してください。
このオブジェクトを検索して、検索ダイアログに入力されたデータと一致するかどうかを確認する方法を作成しようとしています。たとえば、配列 a に「a」、配列 b に「c」、配列 c に * を持つすべてのオブジェクトが必要です。
検索する配列ごとにこのようなことをすることを考えましたが、効率が悪いようです。言うまでもなく、reactionData 配列は検索ごとに置き換えられます。
誰かがこれを解決するのを手伝ってくれたり、理想的なlambdajでhamcrestを利用する方法を説明している便利なサイトを教えてくれたりしたら.
編集
上記のマッチャーは、製品内のすべてのアイテムと一致する必要があります。商品のどのアイテムにもマッチするものを探しています
unit-testing - Maven を使用した AllOf Hamcrest マッチャー
ランニング
Eclipse から (Run as -> Junit) すべて正常に動作しますが、Maven テスト ( ) を実行すると、フェーズmvn clean test
中に次の説明で失敗しますtest-compile
依存関係は
私は何を間違っていますか?
ありがとう
ステファノ
java - junit スタイルの diff を使用した Hamcrest マッチャー
Hamcrest Matcher を使用して 2 つの JSON オブジェクトを比較しています。比較メソッドは Gson パーサーを使用します。
マッチャーはうまく機能しますが、2 つの JSON が同じでない場合、次のようなメッセージしか表示できません。
これはあまり役に立ちません。どの要素が一致しないか、junit の assertEquals のようなものを示したいと思います。
それを達成する方法はありますか?
編集:
しかし、これは私に与えるでしょう:
唯一の違いは「id:1」と「id:2」ですが、junit はエラーの一部として JSON の順序が異なることも示しています。
java - java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
junit
テストを実行している間、eclipse
私はこれを得ていますException
:
junit.jar
ライブラリファイルを追加しました。
junit.jar のさまざまなバージョンを試しました: 4.4
、4.8
など。
この例外を修正するにはどうすればよいですか?
java - Hamcrest.Matchers: JSON ネスト配列
私は次のような配列を持っています: [[Disable,Enable,No,Yes][Joe,Bill,Doug,Kevin],[Red,Blue,Pink,Magenta],[One,Two,Three,Four]];
名前と値のペアのデータを含む Excel ファイルと一致する hamcrest マッチャーが必要です。私は試しました:hasItem、hasItems、hasItemInArray。
私は次のリンクを見てきました:
役立つ情報が不足している場合はお知らせください。
私が見ることができる「ネストされた配列」には何もないhamcrestと試して一致させるためのコード:
「hasIteminArray」の最後の部分は、入れ子になった配列の JSON でアサートするために Hamcrest を利用しようとしている場所です。
java - assertThatが見つかりません
これが私のコードです
そして跡がこちら
私のimlファイルは
以前は使っていたと思いますが、今は使えません。何をすべきかについての手がかりはありません。しかし、assertTrueは機能しています。Ubuntu 11.04 を使用しています。
java - hamcrest hasItems の誤用
Integers (current) のリストがあり、このリストにリスト expected のすべての要素が含まれており、リスト notExpected の要素が 1 つも含まれていないかどうかを確認したいので、コードは次のようになります。
とても良い。しかし、追加すると
テストも緑色です。hamcrest マッチャーを誤用していませんか? ところで。
正しい答えが得られますが、ハムクレストマッチャーを簡単に使用できると思いました。私はjunit 4.11とhamcrest 1.3を使用しています
mockito - org.mockito.AdditionalMatchers.gt はどのように使用すればよいですか?
私はどのように機能するかを理解しようとしていますorg.mockito.AdditionalMatchers
が、失敗しました。このテストが失敗するのはなぜですか?
出力は次のとおりです。