2014-11-25 107 views
0

我試圖使用編碼的用戶界面測試(Visual C#)來測試Java客戶端應用程序,我對此很新。 目前我已經構建了足夠的內存以進入使用Java構建的設置客戶端。我的問題是,我似乎無法使用UIMap編碼的UI測試生成器來選擇應用程序中的任何按鈕。使用斷言時,它會選擇整個窗口而不是GUI中的單個按鈕。在Java客戶端VS2013 CodedUITest

我寧願代碼達到我的解決方案比使用UIMap錄音機,但不幸的是我似乎無法找到我在找什麼。

我已經搜索了很久很久以前的方式來做到這一點,並找不到任何相關的,所以請幫助!

+0

你能更具體? UI測試生成器無法「查看」特定的控件?這意味着它將您的應用程序視爲單一控件?如果是這樣,那麼這意味着Coded Ui不能與您的應用程序一起使用。因爲您無法訪問應用程序的某些部分。唯一可行的方法是基於位置(X,Y)與發現的單個控件相關...我不推薦該選項。 – eetawil 2014-11-26 13:27:10

+0

@ ElieEl-Tawil是的,這正是我的意思。整個應用程序顯示爲一個單一的控件。如果是這樣,我不認爲我會追求基於位置的解決方案。我目前正在尋找其他方法來做到這一點,我寧願做它基於代碼的。你有任何其他方法的建議嗎?也許在VS2013之外? – 2014-11-26 14:16:34

回答

0

你可以使用像Sikuli這樣的工具...開源圖像recongition或EggPlant(不是免費的)。

我們在VS實際上集成sikuli有一個名爲SikuliIntegrator(SikuliModule.dll)庫

或嘗試如QTP或其他開源工具,花葯,看看他們是否能捕捉到控制更好。

如果您正在測試由你或你的團隊構建的Java應用程序,你可能會問他們改變架構,使得CodedUI可以抓住的控制......

+0

謝謝!我將嘗試SikulIntegrator,看看它是否能解決我的問題。 – 2014-11-26 14:43:57