現在、Excelのシートにアクションとデータを関連付けたオブジェクト駆動スクリプトを作成中です。私はこのExcelシートをデータプロバイダに読み込み、さまざまなアクションを処理するifループを持つ@Testメソッドの入力として渡します。コードハイレベルでこのようになりますデータプロバイダ内のデータプロバイダを渡す
@DataProvider(name="DP")
Reads excel file with actions from Sheet1
@Test(dataprovider = "DP")
if(Action="Click")
Perform Action
else if(Action="SetText")
Set Text in Text Box
........
@AfterTest
Read data to excel file with status for each action
問題は、今私は、一般的に実行されるアクションが言うログイン機能などのために別々の機能を作成して、Sheet2の
に保存するように要求されているされて、今の私のSheet1ましたドライバスクリプトは、関数とアクションの両方が混在しています。関数 - >シート2に移動する場合は、その関数のSheet2のアクションを実行し、Sheet1に戻って個々のアクション/関数を再度実行します。
私は複数のデータプロバイダを使用して実装しようとしましたが、私のコード構造では同じことをうまく実装できません。どのように私はこれを達成することができます上の任意のポインター?