Xamarin UItest - 是否可以检查元素的值?
问题描述:
我是Xaramin UItest的新手。 我目前正在为一个应用程序编写一个简短的脚本,并试图检查一个元素的值是否正确匹配。 因此,例如,当我购买价值7美元的2件商品时,它应该在一个字符串上显示14美元,而我试图检查该字符串是否正确显示$ 14。 目前我使用Xamarin UItest - 是否可以检查元素的值?
app.Query(x => x.Id("text_total").Text("$14"));
但测试合格,即使值和文本不同。
关于如何使这项工作的任何提示?
干杯
答
您可以通过使用NUnit的Assert
测试Query
的结果Text
值:
var results = app.Query(x => x.Id("text_total");
Assert.AreEqual("$14", results[0].Text);
如果文本值与预期的“$ 14”不同,这个特殊的测试将会失败,并且下一次测试([Test]
属性方法)将会运行。
谢谢你!完美解决了我的问题。干杯;) –