これは、テスト自動化フレームワークの設計に関する多くの質問です。確かに1つの行に全体の質問を要約することは非常に難しい:) 私はセレンを使用してテストの自動化フレームワークを作成しています。私は主にExcelファイルからデータ(メソッド名)にアクセスしています。TestNGで@Testメソッドを動的に変更する方法
私のメインのRunner
クラスでは、テストケースのリストを取得しています。それぞれのテストケースには、私がJavaクラスで定義し、javaリフレクションAPIを使用して各メソッドを実行した一連のメソッド(同じか異なるかもしれない)があります。この時点まではすべてが問題ありません。
今、TestNGとレポート作成/ロギングを私のオートメーションスイートに組み込みたいと思います。問題は、= 1のテストケースだと考えているので、各メソッドに@Test
を使用できません。しかし、私の1テストケースには2つ以上のメソッドがあるかもしれません。私のメソッドはテストケースのテストステップに似ていますが、理由はコードを繰り返す必要はありません。 @Test
を作成して、異なるメソッドセットを動的に呼び出してJavaで実行するか、teststeps
を@Test
として定義します。私はTestNGのドキュメントを読んでいましたが、この状況を処理するための機能を見つけることができませんでした。
本当にありがとうございました。あなたがこの状況を処理するための他の考えがあれば、私は耳を傾けるためにここにいます。