我创建了一个新的 UI测试目标来试用新的XCode 7 UI测试。除了记录一些步骤之外,我还想在测试中运行我的一些代码,例如Utils类来测试某些情况等,并在测试中采用不同的路径。
有没有办法让我的所有项目文件和库都包含在这个新的 UI测试目标中?我可以确保我的源文件包含目标成员复选框中的 UI测试目标,但这意味着我必须检查所有文件并手动检查那个盒子?
此外,它如何与 UIKit框架一起使用?我需要我的测试才能找到 UIScreen 类。
答案 0 :(得分:0)
使用WWDC 15中引入的新UI自动化框架Apple无法从UI-Automation测试访问您的应用程序代码。它的意思是模拟用户可以访问的内容,这有时令人沮丧。
UI测试是与应用程序分开的模块,因此不会像在逻辑测试中那样在您的应用程序中运行。他们共享代码的唯一方法是编译您需要在两个模块之间共享的所有应用程序文件。希望有所帮助。