2016-09-13 61 views
1

根據original blog「行爲是強大的,因爲它們可重複使用並且易於併入單元測試,因爲它們是獨立的功能塊。」如何對單元測試Xamarin.Forms行爲

但是看起來,構建獨立於平臺的單元測試並不那麼容易,因爲Xamarin中的所有可視元素都不是基於接口的,所以沒有辦法對它們進行模擬,並且單獨測試行爲。

使用「真實」元素也不起作用,除非您進入UI測試路線。

該行爲需要監聽某些事件(尤其是焦點),並且element.Focus()不起作用,並且當它不是「真實」UI的一部分時返回false。我儘量避免爲此創建2個平臺特定的測試。

那麼,我該如何處理呢?

回答