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]属性方法)将会运行。

+0

谢谢你!完美解决了我的问题。干杯;) –