我的经理让我为我们的Silverlight应用程序做一些自动化UI测试。问题是,这个应用程序使用了一些自定义控件,因此我无法立即以编程方式访问它们。
唯一访问它们的方法是使用AutomationPeer,但我的经理不喜欢这个想法,因为改变代码以支持UI自动化违反了测试原则;代码应该按原样进行测试。
是否有一种方法或工具可以使我创建自动化的Silverlight UI测试,而不使用AutomationPeer?
唯一访问它们的方法是使用AutomationPeer,但我的经理不喜欢这个想法,因为改变代码以支持UI自动化违反了测试原则;代码应该按原样进行测试。
是否有一种方法或工具可以使我创建自动化的Silverlight UI测试,而不使用AutomationPeer?