0

外部テスト フレームワークを実行し、結果データを受信して​​アサートする testNG を使用しています。外部テスト フレームワークを実行するには、実行するテストの仕様を設定する必要があります。この仕様を生成するには、testNG .xml ファイルで選択されているテストを知る必要があります。

これを実行する唯一の方法は、ファイルを手動で解析することです。しかし、私はこれよりも良い解決策を望んでいます。

回答ありがとうございます。//反転

編集:

私の同僚は問題の解決策を見つけました。

  1. @Factory および @DataProvider アノテーション付きメソッドでは、タイプ ITestContext のパラメーターを追加できます。その型の変数を使用すると、メソッド .getAllTestMethods() を使用できます。
  2. IMethodInterceptor を実装する新しいクラスを作成します。このクラスでは、メソッド 'intercept' をオーバーライドできます。このメソッドは、testNG によって実行されるすべてのメソッドのリストである List 型のパラメーターを受け取ります。

誰かが他の提案を持っている場合は、自由に追加してください。

//反転

4

1 に答える 1