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

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

nunit-3.0 - TestCaseData パラメータによる例外のチェック

NUnit 3TestCaseDataオブジェクトを使用してテスト データをテストにフィードし、Fluent Assertions ライブラリを使用してスローされた例外をチェックしています。

通常、私のTestCaseDataオブジェクトには 2 つのパラメーターが含まれており、テスト内で何らかのオブジェクトのインスタンスを作成するためparam1param2使用され、次に、次のように、例外をスローする必要がある/スローしないメソッドを呼び出します。

また

テストで使用するオブジェクトの 3 番目のパラメーターで、特定の条件として渡しNotThrow()て分割する方法はありますか? 基本的に、テストの期待される結果をパラメーター化したいと思います (それは何らかのタイプの例外であるか、まったく例外ではない可能性があります)。Throw<ApplicationException>()TestCaseData

0 投票する
1 に答える
383 参照

maven - MavenでJUnit 5 `ParameterizedTest`を名前で含める/除外するにはどうすればよいですか

パラメータ化された JUnit 5 テストがあります。

ここで説明されているように、列挙型ケースの 1 つを Maven での実行から除外したい:

のない同じことは、包含!を意味します。つまり、このテストのみを実行します。

除外式と角括弧をいじってみましたが、それを機能させる組み合わせが見つかりませんでした。

デモ プロジェクトはGitHub にあります。

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

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 を構成する方法を教えてください。サンプル コードを以下に示します。