3

WindowsフォームとDevExpressコントロールを使用してソフトウェアを開発しています。

また、コード化されたUIテストを使用して、アプリケーションを自動的にテストしたいと考えています。

最近の経験から、DevExpressはCUITをサポートしていないことがわかりました。

ただし、DevExpressコントロールをあきらめることも、CUITをあきらめることもできません。

最近、LookUpEditコントロールを含むフォームをテストするMTMを使用してテストケースを作成しました。ご想像のとおり、パラメータを正しく使用できませんでした。

この問題を回避する方法はありますか?

4

2 に答える 2

3

CustomAccessibleObjectから継承するコントロールごとにを作成しますControl.ControlAccessibleObject。次に、コントロールのメソッドをオーバーライドして、CreateAccessibilityInstance()を返すようにしますCustomAccessibleObject

あなたのコントロールで:

public class MyControl : SomeDevExpressControl  
{
    protected override AccessibleObject CreateAccessibilityInstance()
    {
        return new MyCustomAccessibleObject(this);
    }
}

public class MyCustomAccessibleObject : Control.ControlAccessibleObject
{
    //override stuff here
}

詳細については、 http://msdn.microsoft.com/en-us/library/system.windows.forms.accessibleobject.aspx を参照してください。

于 2011-04-13T22:36:27.307 に答える
0

私の知る限り、DevExpressコントロールはTestCompleteフレームワークでサポートされています。私たち(DevExpress)は、私たちのツールをサポートする他のフレームワークを認識していません。私はコード化されたUIフレームワークに精通しておらず、コントロールを使用してそれを適応させるのを手伝うことはできません:(。

于 2011-04-13T07:58:12.857 に答える