問題タブ [parameterized-unit-test]

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 に答える
110 参照

java - IntelliJ でパラメータ化されたテストに失敗したパラメータの完全なセットを確認するには?

を使用するテストクラスがありますorg.junit.runners.Parameterized。IntelliJ 14 のテストで失敗した 3 つのパラメーターのセットから完全なパラメーターのセットを特定するにはどうすればよいですか?

ここに画像の説明を入力

0 投票する
3 に答える
1567 参照

java - JUnit テスト ケースで異なるデータ サブセットを使用して異なるメソッドをテストする

次のような JUnit テスト ケースがあるとします。

{0,1}、{1,2}、および {2,3} でのみ test1 を実行し、{3,4}、{4,5} {5,6} でのみ test2 を実行したい

どうすればこれを達成できますか?

編集: パラメータは実行時にファイルから読み取られます。

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

junit - Junit は、@Parameter でマークされたパラメーターを使用してすべてのテストを実行します

TestMethod1次のコードでは、でマークされたパラメーターを使用して実行したいと思います@Parameters

問題は、junittes を実行すると、TestMethod1 と TestMethod2 の両方のメソッドがこれらのパラメーターで実行されることです。@Parameters でマークされたパラメーターを使用して TestMethod1 のみを実行するようにテストランナーに指示するにはどうすればよいですか?

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

python - Pythonのデコレータでクラスプロパティにアクセスするには?

私はnose_parameterizedテストを使用しようとしていますが、それを unittest メソッドに使用したいと考えています。

ただしself、デコレータ関数では定義されていません。これに対する回避策はありますか? グローバル クラス変数を使用できることはわかっていますが、.NET で変数を使用する必要がありますsetUp

0 投票する
6 に答える
8112 参照

swift - Swift でのパラメーター化された単体テスト

NUnitフレームワークを使用して .Net で達成できるものと同様に、パラメーター化された単体テストを使用する方法はありますか。

この種のテスト (パラメーター化されていないテストと比べて) を使用すると、パラメーター値のみが異なるほぼ同一の一連の単体テストを作成することを回避できるため、費用対効果が大きくなります。

XCTest ベースのソリューションまたはそれを達成するための他の手段を探しています。最適なソリューションは、Xcode で各テスト ケース (パラメーター セット) を個別の単体テストとして報告する必要があるため、すべてのテスト ケースが失敗したか、一部のテスト ケースのみが失敗したかは明らかです。

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

unit-testing - TestNG のネストされたテスト

TestNG には、aからn 個のテストを自動的に作成するパラメータ化されたTest Aと、A で得られた結果を利用したいので、A のテストが終了するたびに実行する必要があるTest Bがあります。つまり、知りたいのは、次のことが可能かどうかです。dataProvider

パラメータ化された と を指定する@Test A(dataProvider = "inputList")@Test B、TestNG は次の単体テストを作成し、次の順序で実行します。

既存の TestNG タグで可能ですか? @Test Bとして扱うことができることは@Afterわかっていますが、これは TestNG をテストとして理解することはできず、テスト B を後のレポートのテストとして見なす必要があります。

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

matlab - Matlab 単体テストのクラス パラメーターに基づいてメソッド パラメーターを生成する方法

私が取り組んでいるプログラムは、いくつかの可能な値のセットしか持てないオブジェクトを含む計算を実行します。これらのパラメータ セットは、カタログ ファイルから読み取られます。

例として、オブジェクトが車を表し、カタログに各モデルの値セット {id: (name, color, power, etc)} が含まれているとします。ただし、これらのカタログは多数あります。

Matlab の unittest パッケージを使用して、カタログに記載されているプロパティの組み合わせのいずれかで計算が失敗するかどうかをテストします。このパッケージを使用したいのは、失敗したエントリの優れたリストを提供するからです。(ハードコードされた) カタログ ファイルのすべての ID のセル配列を生成し、それをパラメーター化されたテストに使用するテストが既にあります。

とりあえず、カタログ ファイルごとに新しいクラスを作成する必要があります。カタログ ファイル名をクラス パラメーターとして設定し、その中のエントリをメソッド パラメーター (すべてのクラス パラメーターに対して生成される) として設定したいのですが、現在のクラス パラメーターをローカル メソッドに渡して作成する方法が見つかりません。メソッドのパラメーター リスト。

どうすればこれを機能させることができますか?

重要な場合: 私は Matlab 2014a、2015b、または 2016a を使用しています。

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

java - junitparams で柔軟な列を取得する方法

junitparamsを使用して入力ファイルから値を読み取っているこの状況があります。場合によっては、行のすべての列 (たとえば 5 つ) に値がありますが、最初の数列だけに値がある場合もあります。junitparams で使用可能な変数に値を割り当ててから、null またはその他のデフォルト値を残りの変数に割り当てて、入力値を持たないようにしたい junit params でそれを行うことは可能ですか?

入力ファイル

私のコードは

PS 以前はこれを達成するために feed4junit を使用していましたが、junit 4.12 と feed4junit の間の互換性の問題により、junitparams に切り替える必要があります。junit param で同じ動作をシミュレートしたい