尋找一種方式來驅動在CE設備上運行的Compact Framework應用程序。 我們基本上需要的是能夠編寫按鈕並點擊事物的小腳本。任何人都知道這樣的工具,或者最好只是自己破解一個呢?自動測試框架 - Windows CE
回答
不幸的是,沒有很好的統一工具(我發現無論如何)用於測試CF應用程序。沒有人提供嘲笑,因爲CF CLR缺少像Emit這樣的東西,使得小市場難以勝任。
微軟在Studio和Team Foundation Server中爲智能設備應用程序提供了單元測試功能,但它們不會執行UI,調試測試非常痛苦,只是運行測試很慢,所以它們往往適合迴歸測試而不是其他的。
Microsoft爲CE Test Kit(CETK)提供了桌面驅動測試的一些工具和工具框架,包括Alan暗示的DATK。他們還提供諸如Hopper Test Tool之類的東西,他們將其用作徽標測試的一部分。
如果這些看起來都不適合你,那麼建立測試仍然是一個非常快速的方法,它仍然是從PC驅動的(我認爲所有的測試都應該這樣做,否則它往往很痛苦,很難自動運行,而且記錄通過/失敗數據的熊),您可以使用CoreCon API或Remote Tools Framework來構建通信管道和測試框架。
我真誠地希望VSD(Studio for Devices)團隊正在對TFS進行Dogfood處理,並且我們在Studio的下一個版本中獲得了更豐富的工具集。
Windows Mobile 6 SDK(假設您是基於CE6的)附帶Windows Mobile TestKit - 它具有用於編寫UI自動化的工具。
如果您是基於CE5的平臺構建器(用於構建設備的工具)附帶了稱爲DATK(設備自動化工具包)的東西 - 這是上述WMTK的前身。
您可以使用諸如Eggplant之類的工具連同遠程控制工具(如SOTI pocket controller或MS遠程顯示控制器)在GUI級別自動化CE和Windows移動設備。就個人而言,出於魯棒性和可維護性的原因,我更喜歡基於對象的工具來匹配圖像匹配工具。
您還可以與技工機構直接自動化,但我發現它很麻煩,因爲解釋here
您是否成功使用Eggplant來自動化Windows CE應用程序?請指導並分享您的經驗。 – 2013-03-10 16:55:06
嗨shane,想知道您的體驗在WinCE自動化上。 – 2013-03-25 16:54:56
稍微偏離主題,但我們(www.orbiz.biz,如果它仍然活着)做了一個樣的NUnit的端口,所以我們在設備上運行了一個跑步者,並在設備上執行了CF代碼並運行測試。
工作得很好 - 我不認爲這是一個從原來的大變化,所以新的NUnit可能與新的CF工作。
對不起,我沒有代碼,公司有點兒不存在了,否則,我很樂意分享我們已經:(
看TestComplete - 他們說,新版本7將能夠測試Windows Mobile應用程序
- 1. 實體框架,SQL CE 4.0和數據庫測試自動化
- 2. 自動測試框架
- 3. 測試自動化框架
- 4. ActionScript:自動測試框架
- 5. Windows Ce 6.0測試環境?
- 6. webservices自動化測試框架
- 7. Magento測試自動化框架(MTAF)
- 8. 自動化測試框架(硒)
- 9. 自動化測試框架郵差
- 10. 玩框架2.10自動測試
- 11. 尋找自動壓力測試框架
- 12. Android的自動GUI測試框架
- 13. Magento測試自動化框架
- 14. 測試 - Selenium中的混合測試自動化框架
- 15. Android自動化測試使用JUnit和集成測試框架
- 16. Magento測試自動化框架測試用例創建
- 17. Windows CE精簡版框架HttpWebRequest
- 18. 沒有自動化框架的WPF自動化測試?
- 19. windows phone 7的測試框架
- 20. Expensify和CI的Windows Phone測試框架
- 21. Expensify的Windows Phone測試框架
- 22. windows和web自動測試?
- 23. Java測試框架
- 24. 爲Windows ce測試TCP/UDP客戶端
- 25. Windows Phone測試框架 - NuGet - 測試新應用程序
- 26. Windows Phone工具包測試框架掛起運行測試
- 27. 運行測試,而測試框架
- 28. Sinatra測試框架
- 29. JPA測試框架
- 30. AI測試框架
NUnitLite可以在PC上測試.NET CF程序集 – hellboy 2012-09-18 08:32:47