問題タブ [parameterized-tests]
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.
nunit-3.0 - TestCaseData パラメータによる例外のチェック
NUnit 3TestCaseData
オブジェクトを使用してテスト データをテストにフィードし、Fluent Assertions ライブラリを使用してスローされた例外をチェックしています。
通常、私のTestCaseData
オブジェクトには 2 つのパラメーターが含まれており、テスト内で何らかのオブジェクトのインスタンスを作成するためparam1
にparam2
使用され、次に、次のように、例外をスローする必要がある/スローしないメソッドを呼び出します。
また
テストで使用するオブジェクトの 3 番目のパラメーターで、特定の条件として渡しNotThrow()
て分割する方法はありますか? 基本的に、テストの期待される結果をパラメーター化したいと思います (それは何らかのタイプの例外であるか、まったく例外ではない可能性があります)。Throw<ApplicationException>()
TestCaseData
json - Mockito Junit jupiter apiがパラメータJsonObjectを解決しない
JSON ファイルからテスト ケースの複数の値を取得するために、アノテーション @jsonfilesource を追加し、JSONObject をパラメーターとして Mockito フレームワークのメソッドに渡しました。しかし、私は例外を下回っています
エラー - org.junit.jupiter.api.extension.ParameterResolutionException .パラメーター javax.json.JsonObject の解決に失敗しました。java.lang.NoSuchMethodErroor org.junit.jupiter.api.extension.parametercontext が原因
Mockito アノテーション @ExtendWith(MockitoExtension.class) がなくても機能しますが、他の mockito 関連のものは機能しません。MockitoFramework (JUNIT 5) で JSON を使用して @ParameterizedTest を構成する方法を教えてください。サンプル コードを以下に示します。