2017-06-04 3 views
0

オブジェクトとオブジェクトの名前に基づいて、WPFアプリケーションのテスト自動化を作成します。私たちはWPFソースコードにアクセスすることはできません。すべての名前属性が満たされているわけではないため、テストの自動化が困難です。WPFアプリケーションでオブジェクトに名前属性を割り当てる

何らかの形でソースコードにアクセスすることなく、外部からオブジェクトに名前属性を割り当てる方法はありますか?これはほとんど不可能であることはわかっていますが、ここでは解決策を見落とさないようにしたいと思っています。テスト自動化の作業がずっと簡単になるからです。

答えて

1

名前属性を変更する方法はわかりません。 しかし、他の方法でオブジェクトを識別することもできます。
私たちのUIには、TestStack.Whiteフレームワークをテストします。ID、名前、タイプ、クラス名などのさまざまな基準に基づいてオブジェクトを取得できます。これはあなたの問題を回避するのに役立ちます。
これらの属性を把握するために、MicrosoftのUIAVerify ToolInspect.exeを使用します。

+0

はい、正確です。 私たちのチームには、WPFアプリケーションの自動化テストを作成する同僚がいます。時にはUIエレメントがあり、彼がアクセスできない場合があるため、彼をサポートする必要があります。 すべての属性の名前を自動的に生成するフレームワークがありますが、コードが混乱し、コーナーケース(サードパーティコントロール)の一部では役に立ちません。 –

関連する問題