こんにちは
watin を使用して Web アプリケーションをテストしています。コード内の入力を変更する必要があるたびに、これを行うために複数の入力をアプリケーションに渡す必要があります。それで、watinでExcelファイルからの入力を受け入れることは可能ですか。
このツールが役立つかもしれません: WAX
Wax により、ユーザーは Microsoft Excel を使用して自動化された WatiN テストを作成できます
WatiN には、これに対する (ネイティブの) 方法はありません。使用しているテスト ランナーでこれを解決する必要があります。
NUnit、MBUnit、XUnit はすべて、Excel からデータを読み取り、それを WatiN テストの入力として使用できる RowTest 機能を提供します。
HTH、ジェローン
リード開発者
本当にやる気があれば、FitNesseまたはRobotFramework用のWatiNアダプターを作成できます。
WatiN テストは .Net で記述されています。.Net は、必要に応じて Excel スプレッドシートにアクセスする機能を提供します。それらをテストコードに書き込むだけです。
私たちが使用するアプローチは、テスト データに SQL Express を使用することです。次に subsonic を使用して DAL レイヤーを生成し、文字列をキーとして渡し、データベースからデータを「テスト データ オブジェクト」として取得します。
部分クラスの DAL に記述する 1 行のコードは、次のようになります。
public partial class Project
{
public static Project GetProjectDetails(string ProjectName)
{
return new Select().From<Projects>().Where("ProjectName").IsEqualTo(ProjectName).ExecuteSingle<Project>();
}
}
テストコードは次のようになります。
TestData.Project project = TestData.Project.GetProjectDetails(projectName);
domContainer.TextField( ... project name field ...).Value = Project.ProjectName;
domContainer.TextField( ... project type field ...).Value = Project.ProjectType;
もう 1 つの方法は、nUnit 機能です。Jeroen はnUnit 行テスト拡張機能を参照しています。