2014-11-25 109 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