問題タブ [junit5-extension-model]
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 - JUnit 5 の @RuleChain に相当するものは何ですか?
- 私は2つの「クラスレベル」ルールを持っています:
MyRule1
そしてMyRule2
MyRule2
依存するMyRule1
MyRule1
したがって、「before」メソッドは「before」メソッドの前に実行する必要がありますMyRule2
。
JUnit 4 では、 RuleChainを介して次のように実装できます。
JUnit 5 では、次のように実装する必要があります。
とMyRule2
:
結果に関しては、JUnit 4 の実装と同等です。
しかし、 inのbeforeAll()
コールバックを明示的かつ手動で呼び出す必要があります。MyRule1
MyRule2
私はそれが実行MyRule2
に責任を負わないことを望みMyRule1
ます。
JUnit 5の拡張モデルのドキュメントを 調べましたが、他の拡張機能に依存する拡張機能については何も見つかりませんでした。
java - JUnit Pioneer TempDirectory 拡張機能: パラメータの解決に失敗しました
JUnit Pioneer (バージョン 0.3.0) の TempDirectory 拡張機能を使用して tempDirectory を作成し、JUnit Jupiter API (バージョン >= 5.1.1) を使用した単体テストで使用しようとしています。
環境:
- IntelliJ IDEA 2017.2.4
- jdk1.8.0_191.jdk
- macOS 10.14.1
このテスト クラスは、私が修正できなかった ParameterResolutionException という結果になります。これがスタックトレースです。
この問題を解決する方法を知っている人はいますか?