2012-04-05 18 views
0

私はカスタムのGridViewでオーバーライドされたカスタムDevExpressグリッドを持っています。このコントロールをサポートするには、TestCompleteでどのようにテーブルスナップショットを使用できますか。 カスタムツリーリストの場合、手順を見つけました。カスタムDevExpressグリッドのスナップショット

オブジェクトマッピング機能を使用して、対応する「標準」コントロールと同じ方法でカスタムコントロールを処理できるように、TestCompleteを調整できます。この機能は、コントロールの種類と可能なクラス名との対応を設定します。 TestCompleteで特定のコントロールをサポートされているコントロールの1つとして扱うように指定するには •プロジェクトエクスプローラパネルでプロジェクトを右クリックし、[編集|コンテキストメニューから[プロパティ]を選択します。プロジェクトのプロパティページが開きます。 •オブジェクトマッピングの選択。 ?コントロールの種類の一覧で、カスタムコントロールに対応する種類を選択します。 •Add Class Nameを押して、コントロールのクラス名を入力します。 - または - [Add From Screen]をクリックし、後続の[Add New Object Class]ダイアログを使用してコントロールをキャプチャします。 クラス名は大文字と小文字を区別せず、ワイルドカード(*と?)を含むことができます。 •ファイル| TestCompleteのメインメニューから保存して、現在のプロジェクトのオブジェクトマッピングテンプレートを保存します。 注:TestCompleteは、サポートされているサードパーティコントロールの子コントロールの数にもスクリプトアクセスを提供します。通常、親コントロールと同じ方法で子コ​​ントロールを操作できます。詳細については、カスタム子コントロールの操作を参照してください。

あなたは、現在のプロジェクトでカスタムコントロールのための、しかし、TestCompleteをして作成されたすべての新しいプロジェクトのためのオブジェクトマッピングテンプレートを追加することはできません。これは、[デフォルトプロジェクトプロパティ]ダイアログの[オブジェクトマッピングオプション]で行います。この場合、すべての新しいプロジェクトは既にカスタムコントロールに「馴染み深い」ものになります。

、あなたは.NETのWindowsで作業しているので、彼らは

+1

TestCompleteは、ASP.NET、.NET Windowsフォーム、およびVCLコンポーネントをDeveloper Expressからサポートしています。どのフレームワークでアプリケーションが使用していますか? –

+0

.Net Windowsフォーム – ctescu

答えて

4

仕事は開発者エクスプレスからの制御に基づいて、グリッドを使用してFormsアプリケーションを、基本グリッドコントロールは、おそらく、XtraGridです。 TestCompleteはこのグリッドコントロール(詳細はWorking With Developer Express XtraGrid - Overviewのトピックを参照)をサポートしており、実際にObject Mapping機能を使用して子孫グリッドをこのサポートコントロールにマッピングできます。

はこれを行うには、あなたは現在のプロジェクトのプロパティエディタ(ツール|現在のプロジェクトのプロパティを)開く必要があり、オブジェクトマッピングオプショングループを選択し、ベースXtraGridコントロールとしてのレコードを見つけますデベロッパーエクスプレスコントロール| XtraGridアイテム。カスタムグリッドのクラスのフルネームをリストに追加します。この名前は、グリッドオブジェクトのClrFullClassNameプロパティに格納されます。このプロパティはObject Browserパネルに表示されます。

関連する問題