0

親ウィンドウ要素のみを検出するWPFアプリケーションのコード化されたUIテストを作成する方法はありますか?コード化されたUIテストをサポートしないコンポーネントスイートを使用していますが、テスト目的でUIを自動化できるようにしたいと思います。理想的には、このようなソリューションは親ウィンドウ要素を検出し、ピクセルオフセットを使用してボタンの押下などを自動化します。

ありがとう。

4

3 に答える 3

0

技術的には可能ですが(Mouse.Clickはx、y座標でバージョンをオーバーロードしています)、それは良い考えではありません。コントロールのレイアウトを変更すると、テストが失敗します。

于 2011-08-12T09:03:05.863 に答える
0

Coded UI Test Builderを使用して必要なプロパティを見つけることができますが、ウィンドウを取得するための基本的な方法は非常に簡単です。

これは、ウィンドウを表す非常に単純なクラスです。

using System;
using Microsoft.VisualStudio.TestTools.UITesting;
using Microsoft.VisualStudio.TestTools.UITesting.WpfControls;

public class MyWpfWindow : WpfWindow
{
    public MyWpfWindow() : base()
    {
        this.SearchProperties[WpfWindow.PropertyNames.Name] = "My Wpf Window Name";
    }
}

そして、これがテストです

[CodedUITest]
public class MyWpfWindowUITests
{
    [TestMethod]
    public void MyWpfWindowExistsTest()
    {
        Assert.IsTrue(MyWpfWindow.Exists(5000), "The window was not found within five seconds");
    }
}
于 2011-08-13T00:34:55.963 に答える
0

http://social.msdn.microsoft.com/Forums/en-US/a2c585ee-8db0-48c0-8825-fb1865631977/how-do-i-click-checkbox-inside-drawhighlight-method

このリンクには、定義された強調表示された領域内の座標をクリックするためのコードがあります

于 2013-09-01T14:20:50.403 に答える