我正在爲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