問題タブ [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.

0 投票する
2 に答える
1591 参照

java - JUnit 5 の @RuleChain に相当するものは何ですか?

  • 私は2つの「クラスレベル」ルールを持っています:MyRule1そしてMyRule2
  • MyRule2依存するMyRule1
  • MyRule1したがって、「before」メソッドは「before」メソッドの前に実行する必要がありますMyRule2

JUnit 4 では、 RuleChainを介して次のように実装できます。

JUnit 5 では、次のように実装する必要があります。

MyRule2:

結果に関しては、JUnit 4 の実装と同等です。

しかし、 inのbeforeAll()コールバックを明示的かつ手動で呼び出す必要があります。MyRule1MyRule2

私はそれが実行MyRule2に責任を負わないことを望みMyRule1ます。

JUnit 5の拡張モデルのドキュメントを 調べましたが、他の拡張機能に依存する拡張機能については何も見つかりませんでした。

0 投票する
0 に答える
617 参照

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 という結果になります。これがスタックトレースです。

この問題を解決する方法を知っている人はいますか?