【发布时间】:2015-05-15 16:52:03
【问题描述】:
我正在使用 Xamarin.UITest 框架来断言某个按钮是否被禁用或启用。 不幸的是,如果按钮的“启用”属性通过绑定设置通过 MVX(绑定正在工作 - 按钮确实被禁用),那么这个不起作用。 p>
带有两个按钮的示例 axml:
<xxx.Widgets.Button
android:id="@+id/btnSave"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:text="Save"
style="@style/DefaultButton"
local:MvxBind="Click SaveAndContinueCommand; Enabled SaveButtonActive" />
<xxx.Widgets.Button
android:id="@+id/btnTest"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:text="Test"
style="@style/DefaultButton"
android:enabled="false" />
使用 Xamarin.UITest 查询:
var button = App.Query(v => v.Button("Save")).FirstOrDefault();
Assert.IsFalse(button.Enabled); // -> Button is always enabled
var testButton = App.Query(v => v.Button("Test")).FirstOrDefault();
Assert.IsFalse(button.Enabled); // -> Button is disabled. Correct!
我需要注意不同的事情吗? 有没有人体验过 MVX 和 Xamarin.UITest 的组合?
【问题讨论】:
标签: c# xamarin.ios xamarin mvvmcross