0

私たちの組織では、ユーザーがスプレッドシートからテストを記述できるドメイン固有の言語などの DSL モデルに従い、基盤となる Java コードがそれらの命令を理解して実行します。

ここに問題があります。クラスには、データ プロバイダーを使用する単一のテスト メソッドがあり、ファイルからすべてのテスト メソッドを読み取り、命令を実行します。

当然のことながら、surefire を実行して結果を出力すると、次のように表示されます: Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

TestNGスイート全体の実行時に、システムが Excel の各カスタム テスト メソッドを正当なテスト メソッドとして取得できるように、これを操作する方法はありますか。

私は実際にグループを Junit から TestNG に移行させましたが、彼らは DataProvider 機能がそれを処理できるかどうかを疑問視しており、私はそれに対する応答がありません :(

したがって、基本的には、外部データ プロバイダーを使用して Java メソッド間のバインドを解除する必要がありますが、同時に実行されるテスト メソッドの数は Excel スプレッドシートで提供されているとおりに保持します。あなたが私に何か指示を与えることができれば、それは私にとって最も役に立ちます. ここにスプレッドシートを添付します。

私のJavaファイルにはテストメソッドが1つしかありません:

@test
RunSuite(){

  // Read each test method from file, i want the build server to recognize them someway as a individual test methods
}
4

0 に答える 0