問題タブ [assertj]
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.
java-8 - メソッド参照はいつ機能しますか?
メソッド参照は、非静的メソッドでは機能しません。私は次の方法でそれらを使用してみました
リンクに見られるように、コンパイルエラーが発生しました。
問題ライブラリを使用しているときに、次のようなものを使用しましたが
、AssertJ
whereFeed
は名詞でgetText
あり、 getter メソッドであり、 staticではありませんが、コンパイル エラーや困惑するエラーなしで正常に機能しました。
メソッド参照がどのように機能するかについて何か不足していますか?
assertj - assertj の抽出と内容が一致しません
簡単なテストを行いました:
そして、私は奇妙な結果を得ます:
誰でも私を助けることができますか?
java - AssertJ : softAssert の NoSuchMethodException
チーム プロジェクトで使用されている現在のアサーション ライブラリ hamcrest の代替として assertJ を試しています。これまでのところ、次のクラスがあります。
Animal.java
そして、次のカスタム アサーションを作成しました。
AnimalAssert.java
AssertJ 機能に従って、上記のエントリ ポイントを提供し、ソフト アサート機能を追加しようとしています。
CustomSoftAssertions.java
次のテストを実行すると:
AssertJDemo.java
次のスタック トレースを取得します。
私は assertJ ライブラリで何か間違ったことをしていますか、それとも私が見つけていない Java 固有の何かに違反していますか? assertJ 3.8.0でJava 8を使用しています
編集:最初の回答に基づいて引数なしのコンストラクターで Animal クラスを更新しました(cglibには1つが必要です)が、同じ例外がスローされます