EclipseのJUnit設定にHamcrestを統合する推奨方法はありますか?現在、EclipseのJUnitにはHamcrestコアしか付属していません。私は、Hamcrest-allを含むようにその設定を編集したいと思います。私はこれをどのようにするべきですか?EclipseのJUnitにHamcrestを統合するための推奨される方法は何ですか?
答えて
eclipseプロジェクトのビルドパスにhamcrestをJARとして追加することは何もありません。食べ物と一緒にパッケージ化されているものがあれば(それがあったとは思えませんでしたが、十分に公正である)、利便性のためだけにあります。
JUnitは2つになりますdistributions:Hamcrest(junit-4.6.jar)とHamcrestなし(junit-dep-4.6.jar)。あなたの質問が正しく理解されたら、JUnit設定でjunit-4.6.jarを指定する必要があります。私はそれがEclipseで可能だと思います(私は別のIDEを使用します)。
JUnitにはhamcrest-coreだけが含まれていますが、hamcrest-allをEclipseに統合しようとしています。 –
あなたはそうです。おそらく、hamcrest-all.jarの組み込みクラスを使用して独自のjunit.jarを構築し、JUnit eclipseプラグインのjunit.jarをそれに置き換えることができます。私はそれが良い考えであるかどうかはわかりませんが、試してみることができます。 – Rorick
はい、これはうまくいくと思いますが、それを「推奨」する方法ではないと思います。 :) –
私はhamcrest-すべてとJUnit-DEPを使用して問題を抱えていた - あなたはちょうどより多くのmatcherをしたい場合は、その後easymockとant.tasks
jMockを必要とし、hamcrest-ライブラリを追加(JUnitのとhamcrestコアと一緒に使用すると、 Eclipseから取得)
この質問に「hamcrest」タグはありませんか?
私は質問IIRCを作成したとき、タグは存在しませんでした。私は今それを追加しました。提案していただきありがとうございます。 –
これを投稿した後、私はこのアプローチで問題に遭遇しました。私はSecurityExceptionを取得します。どうやらこれは、Eclipse hamcrest-coreが署名されているが、私が追加したhamcrest-libraryはそうではないからだ。おそらく解決策は、署名されていないものをビルドパスの最初に置くことですが、それは私のためにそれを修正しませんでした。 –
- 1. チェーンコードデータのためのヘルパーAPIを書くために推奨される方法は何ですか?
- 2. TensorFlowにサマリーライターの複数のランを格納するために推奨される方法は何ですか?
- 3. SlickGridをスタイルするために推奨されるアプローチは何ですか?
- 4. asp.netで301リダイレクトするのに推奨される方法は何ですか?
- 5. JenkinsのCheckstyleを有効にするために推奨される方法は何ですか?
- 6. 多くのストリーミングデータをデータベースに保存するために推奨される方法は何ですか?
- 7. datetimeオブジェクトをミリ秒のunixタイムスタンプに変換するために推奨される方法は何ですか?
- 8. モジュラーCアプリケーションを作成するための推奨方法は何ですか?
- 9. オンラインサービス(WebAPI)からAzure SQLに接続するための推奨される方法は何ですか?
- 10. Webアプリケーションに非システムPerlを使用するための推奨される方法は何ですか?
- 11. APIキーと秘密をUWPアプリケーションに保存するための推奨される方法は何ですか?
- 12. active_model_serializers 0.10.0でキャッシュを無効にするために推奨される方法は何ですか?
- 13. ボックスを表すために推奨されるクラスは何ですか?
- 14. ImmutableJS Recordの複数のフィールドを更新するための推奨される方法は何ですか?
- 15. Cエクステンションのdistutilsベースのsetup.pyで作業するための推奨される方法は何ですか?
- 16. Rails:外部ソースからxmlを取得するための推奨される方法は何ですか
- 17. ドライバーのGUIDを定義する推奨される方法は何ですか?
- 18. シームレスイバリアブル配列の値を設定するための推奨される方法は何ですか?
- 19. MVVMCrossアプリケーションで例外を処理するための推奨される方法は何ですか?
- 20. ES6 Reactコンポーネント内でメソッドを再利用するための推奨される方法は何ですか?
- 21. インスタンス変数とメソッドにアクセスするための推奨される方法は何ですか?
- 22. 大きなsproutcoreプロジェクトを編成するための推奨される方法は何ですか?
- 23. 反応クラスをインポートするための推奨される方法は何ですか
- 24. Emberアドオン:入力データを処理するための推奨される方法は何ですか?
- 25. カスタムsklearnパイプラインを維持(ピクル)するための推奨される方法は何ですか?
- 26. Yesodを導入するために推奨される方法は何ですか?
- 27. Jsonを変換するために推奨される方法/ライブラリは何ですか?
- 28. 機械学習モデルを輸送するために推奨される方法は何ですか?
- 29. MVCのviewModelからモデルを取り込むための推奨される方法は何ですか?
- 30. ReactアプリケーションでApollo Clientを渡すための推奨される方法は何ですか?
はい、私はいつもライブラリとして追加することができましたが、JUnitを使用するすべての(既存および新規の)プロジェクトに自動的に追加するように、JUnitの設定に埋め込む方法があることを期待していました。 –
これは実際には機能しません。 Hamclrestは、JUnitが提供しているクラスと同じクラスをいくつか追加して、SecurityExceptionsに導いています。 – nes1983