我对Test Automation
很陌生。最近,我被分配到一个项目,在该项目中,我必须编写一个应用程序(或者我不确定脚本可能是脚本),该应用程序将自动执行类似CAD的WPF应用程序的UI测试,而该UI测试会丢失很多AutomationId
s。
[在对MSDN和其他来源进行了一些搜索之后,对于我应该使用VS2010中包含的Microsoft UI Automation Library
还是新的Coded UI Test
功能,我有些困惑。我不清楚这两种情况中的哪一种在哪种情况下适用,一种相对于另一种优势有哪些,以及哪种适合我的目的。
如果您对此事有经验/知识,请加阴影。预先感谢。
基本上,Microsoft UIA是.Net 4.0中的新可访问性库。 WPF应用程序和控件通过AutomationPeer类具有对UIA的内置支持。
如果您可以利用并使用Coded UI Test,请按照该路线进行操作。确保验证您给定的configuration is supported。
UI Automation库是一个低级库。通常,您不想直接针对它编写测试,因为它需要大量的工作。
为补充以上答复,请查看CUITE,它会很有帮助,并且可能是您合适的方法。