0

こんにちは

watin を使用して Web アプリケーションをテストしています。コード内の入力を変更する必要があるたびに、これを行うために複数の入力をアプリケーションに渡す必要があります。それで、watinでExcelファイルからの入力を受け入れることは可能ですか。

4

5 に答える 5

2

このツールが役立つかもしれません: WAX

Wax により、ユーザーは Microsoft Excel を使用して自動化された WatiN テストを作成できます

于 2009-06-08T06:50:25.317 に答える
1

WatiN には、これに対する (ネイティブの) 方法はありません。使用しているテスト ランナーでこれを解決する必要があります。

NUnit、MBUnit、XUnit はすべて、Excel からデータを読み取り、それを WatiN テストの入力として使用できる RowTest 機能を提供します。

HTH、ジェローン

リード開発者

于 2009-06-08T08:59:45.943 に答える
0

本当にやる気があれば、FitNesseまたはRobotFramework用のWatiNアダプターを作成できます。

于 2009-06-18T13:42:59.587 に答える
0

WatiN テストは .Net で記述されています。.Net は、必要に応じて Excel スプレッドシートにアクセスする機能を提供します。それらをテストコードに書き込むだけです。

于 2009-08-11T22:13:56.073 に答える
0

私たちが使用するアプローチは、テスト データに 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 行テスト拡張機能を参照しています。

于 2009-06-09T03:16:27.397 に答える