使用Ranorex自动化Xamarin.Forms UI测试

时间:2014-11-07 14:35:42

标签: android ios xamarin xamarin.forms ranorex

有没有人使用Ranorex来测试Forms UI?我没有看到任何可以从View / Element类设置的UI id属性,所以我想知道是否可以通过Forms对象设置自动化ID。一种选择是将所有Forms视图包装在自定义渲染器周围并公开ID字段,但由于显而易见的原因,这不是理想的解决方案。

对于iOS,适用于Xamarin Cloud的方法也适用于Ranorex。它在Android上不起作用,所以这仍然是一个悬而未决的问题。

http://developer.xamarin.com/guides/cross-platform/xamarin-forms/uitest-and-test-cloud/

Forms.ViewInitialized += (object sender, ViewInitializedEventArgs e) => {
    // http://developer.xamarin.com/recipes/testcloud/set-accessibilityidentifier-ios/
    if (!string.IsNullOrWhiteSpace(e.View.StyleId)) {
        e.NativeView.AccessibilityIdentifier = e.View.StyleId;
    }
};

0 个答案:

没有答案