1

WinformアプリケーションでDevExpressコントロールを使用している新しいプロジェクトの作業を開始します。

winforms アプリケーションと DevExpress コントロールのコード化された UI テストを実行したいと考えています。
私は VS 2010 Ultimate と DevExpress Controls 12.2 バージョン (最新バージョン) を持っています。

私の例の 1 つでは、DevExpress.XtraGrid の GridControl で winform を作成しました。このグリッド コントロールのコード化された UI テストを作成すると、機能しません。
つまり、サポートしていません。

Winform で DevExpress コントロールのコード化された UI を実行するためのソリューション/例/チュートリアルを誰かに教えてもらえますか。
ありがとう !!

4

2 に答える 2

1

まず、VS2010を捨ててVS2013にアップグレードしてください(最新のアップデートを含む)。これをしない場合は、読むのをやめてください。

次はバージョニング

信頼性の高い記録と再生を行うには、テスト対象のアプリケーションが使用する VS2013 Premium 開発ボックスに正確に同じバージョンの DevExpess をインストールする必要があります。

たとえば、テスト対象のアプリが DevExpress 14.1.8 を使用している場合、コード化された ui 開発環境にそのバージョンをインストールします。バージョン管理を正確に行わないと、機能しません。

セットアップが完了したら、新しいコード化された ui テスト プロジェクトを作成すると、DevExpress でコード化された ui 拡張 dll が自動的に追加されます。

テスト対象のアプリケーションを起動します。プロジェクトを作成した後、Visual Studio 内でサンプル テスト メソッドを取得する可能性が高くなります。テスト メソッド内のどこかにフォーカスを設定し、コード化された ui レコーダーを開始します。これで、コントロールを識別し、レコーダーを使用して操作できるようになります。レコーダーのコード生成を使用して、アクション/コントロール ID を UI マップに保存します。

これにより、開始するのに適した場所が得られるはずです。私の助けが本当に必要な場合は、私に PM を送ってください。この範囲を超えた多くの情報を共有できます。私も Skype を使用しており、特に DevExpress ベースの WinForms のテストに費やした時間の中で多くの進歩を遂げました。

また、DXGrid などをラップして作業を楽にする便利なラップ コントロールもいくつか紹介します。

于 2015-02-04T18:09:27.133 に答える
1

参照: DevExpress は、コード化された UI をサポートする DXperience 12.1 をリリースしこれを参照してください。

ここでは、グリッド制御やその他について理解するのに役立ついくつかのビデオを入手できます。

また、サード パーティ コントロール用のコード化された UI テスト拡張機能(MSDN の基本説明記事とドキュメントコード化されたユーザー インターフェイス テストを使用したコードの検証)を参照することもできます。

その他の参考資料:
DevExpress 2012 GridControl Coded-ui-tests の問題

于 2013-02-20T05:32:02.460 に答える