私の要件は次のとおりです。Selenium-メソッドを一度実行し、クラスのすべての@Testメソッドの戻り値を使用します。
- アプリケーションにログインし、システムプロパティメニューを開いてプロパティの値を返します。
- アプリケーションの別のメニューを開き、上記の手順で返された値に基づいてテストシナリオを実行します。
問題は、同じクラスの@Testメソッドごとに、ステップ1と2の両方を実行する必要があります。これは時間がかかり、不要です。 「ステップ1」から取得されたプロパティは、クラス内のテストの実行中は同じになります。
テスト開始時に「ステップ1」を一度だけ実行して、を1回だけ実行し、それに続くクラスのすべての@Testメソッドに返されるプロパティ値を使用できますか?私はdependsOnMethods注釈ではなく、それは私が探しています解決策であるかどうかを確認で確認
P.S-。
クラスレベルで 'public 'フィールドを作成し、step1の値を代入して他のすべての場所で使用してみませんか? – Siva
@Siva、手順1の値を返すメソッドに使用する注釈はありますか?小さな構文で? – DeeJay007
私は注釈で作業したことはありません。私はいつもカスタマイズされたフレームワークでしか働いていませんでした。 – Siva