我正在为xamarin应用程序编写测试用例。我目前正在使用MapBox的Xamarin项目。我需要能够测试在地图上的别针上敲击。我看到Xamarin.UITest允许您TapCoordinates(x,y),但那不起作用。我需要弹出一个覆盖图,当我点击它时,它在iOS模拟器中正常工作。 TapCoordinates()如何不同?有没有办法在Xamarin.UITest的地图上点击一个pin来测试它是否被点击?
0
A
回答
0
TapCoordinates不属于NUnit。它是Xamarin.UiTest的一部分。它不测试任何东西,它确实东西与您的应用程序。具体来说,它模拟用户在某个位置点击。
如果你想用NUnit测试某些东西,你通常会测试你想要发生的任何事情,因为点击引脚。
许多人似乎没有任何NUnit断言编写UI测试。如果没有抛出异常,他们会考虑通过测试。
如果指定了要测试的内容,也就是说,由于点击会发生什么,您可能会得到更好的答案。
0
所以我不得不在Android主要活动和iOS应用程序委托上创建一个后门方法。然后,我不得不通知传递给同样的方法,当一个引脚被挖掘类似于下面的代码的东西,被称为:
NSNotificationCenter.DefaultCenter.AddObserver ("tapPin", TapPin);
public void TapPin(NSNotification notification)
{
Console.WriteLine("Tap Pin is being called by " + notification.Object.ToString());
}
然后在App委托添加这种方法
[Export("myBackdoorMethod:")] // notice the colon at the end of the method name
public NSString MyBackdoorMethod(NSString value)
{
NSNotificationCenter.DefaultCenter.PostNotificationName("tapPin", this);
}
相关问题
- 1. 有没有办法将点击触发另一个区域(不是你点击)
- 2. 有没有办法检测最近的UIButton来点击位置?
- 3. 有没有办法找出TButtonGroup的哪个按钮被点击?
- 4. 有没有办法检测在EditText中点击的字
- 5. 如何检测地图上的点击注释Pin?
- 6. 有没有办法让任何窗口被点击?
- 7. 没有被点击 - PHP
- 8. jQuery Button没有被点击
- 9. 按钮没有被点击
- 10. 的onclick地没有点击
- 11. 有没有办法让缩图在dropzone中可点击?
- 12. 在jQuery中,有没有办法只绑定一次点击?
- 13. jQuery:有没有办法将'点击'事件变成双击?
- 14. JavaFX ToggleButton,如果它被点击为“状态”,有没有办法通过?
- 15. 是否有可能通过实际点击或触发来检测jQuery点击事件是否已被调用?
- 16. 有没有办法触发一个没有点击事件的updatepanel?
- 17. 在MapView上点击测试
- 18. 有没有办法测试我的网络应用程序,看看它是否可以处理来自多个地理区域的数千次点击?
- 19. 有没有办法来强制溢出内容点击射击click事件
- 20. 谷歌地图 - 测试一个点是否有效
- 21. 有没有办法从另一页触发jquery点击功能
- 22. 有没有办法跟踪推送通知,如果用户没有点击它
- 23. 有没有办法在UiAutomator中点击UiObject的左下角?
- 24. 有没有办法禁用ShowcaseView背后的点击(在TargetView内)?
- 25. 文件上传功能测试在symfony没有调用点击()
- 26. 没有点击的第一张图片
- 27. 当使用toggle()时没有点击它的元素会被点击()
- 28. 如何显示Pin的标签(在地图上),而不点击它Xamarin.Forms pcl
- 29. 有没有办法做一个选择框通过点击一个按钮
- 30. 点击不同的图标到它已经有一个点击事件的div
对不起,我应该已经更好地说明了我的问题。我正在使用NUnit和Xamarin.UiTest。我想模仿点击的引脚,以便UI显示一个弹出窗口,反过来,我想模拟。我需要为各种设备自动进行用户界面测试 – ArbiterUnknown
有更多Xamarin UiTest知识的人将不得不回答,但这听起来像您想要验证您点击时是否生成了特定事件。作为一般规则,我总是分别测试事件的产生和处理。 – Charlie
好吧已经改变了尝试点击引脚来调用应用程序的方法,该引脚在用后门程序调用时完全像这样:https://developer.xamarin.com/guides/testcloud/uitest/working -with/backdoors/ 当我的应用程序进入后门方法时,它现在崩溃了 – ArbiterUnknown