1

CodedUI テスト プロジェクトの構造を教えてください。

テスト、ヘルパー、UIMap をどのように分離するかを見るのは興味深いでしょう。

4

3 に答える 3

0

複数のプロジェクトを使用しています。他のプロジェクトの一般的なメソッドと一般的な UIMaps を含む 1 つの General (General プロジェクトへのそれぞれの依存関係を持つ)。

次に、自動化するデスクトップまたは Web アプリケーションごとにプロジェクトを作成します。プロジェクト内: 各ウィンドウの UIMap。次に、各テスト インスタンスの uimaps が使用されます。各テストの順序テスト グループ。


次の例を追加できます。

***まだ画像を投稿できません 現在のテスト ソリューション構造の例: http://i.stack.imgur.com/ekniz.png

メソッド テストから記録されたアクションを呼び出す方法は次のようになります。

#using Application.UIMaps.Common_Application_UIClasses;
#using Application.UIMaps.Window_1_UIClases;

...

Common_Application_UI app_common = new Common_Application_UI();
Window_1_UI win1 = new Window_1_UI();

app_common.goToMenuThatOpenWindow1();

win1.setSomething("hello world!");
win1.exit();
app_common.exit();

たぶん、これは最善の作業方法ではないかもしれませんが、現在これが私のやり方です。

私の英語をお詫び申し上げます。それがあなたにインスピレーションを与えることを願っています。

于 2014-01-21T11:54:00.340 に答える