无论如何要在 codedUI 测试中更改被测应用程序中的应用程序/用户设置?如果有怎么办?
特别是对于用户设置,无论我在本地对设置进行了任何更改,都能够控制测试环境将很有用。
无论如何要在 codedUI 测试中更改被测应用程序中的应用程序/用户设置?如果有怎么办?
特别是对于用户设置,无论我在本地对设置进行了任何更改,都能够控制测试环境将很有用。
不,您不能直接访问被测应用程序中的任何变量。仅当这些是控件时,它们才能在具有可访问性选项的编码 ui 测试下访问。修改设置的一种方法是将它们设置在 config/xml 文件中,并使用编码的 ui 测试用例方法来修改 xml 文件。这假定应用程序动态使用 xml 文件中的用户设置。如果不是,那么更改它应该不会太难,如果您可以将设置提取到 xml 文件中。
对于未绑定到控件的设置,您可以简单地使用 if 语句替换对每个设置的引用,该语句测试应用程序是否正在测试中。
或者,您可以创建一个部分类或扩展来隐藏相关设置值属性并在测试时返回您想要的值。
自然,您必须有一个对整个应用程序可见的变量来定义测试是否正在运行,并让您的测试类设置它。