在现有的ios应用程序和项目中,如何启用现有的测试目标和类来支持UI测试和记录UI测试按钮?
我可以添加一个新的测试目标,如果我这样做,我会看到record按钮,但是如果我想向现有的测试类和目标添加一些UI测试功能呢?
发布于 2015-09-28 20:56:54
UI测试与普通的单元测试用例是独立的目标,所以不能仅仅将UI测试添加到现有的测试用例中。
发布于 2015-10-01 15:41:03
您应该使用新的UI测试目标来添加/执行您的ui测试以进行干净的构建和维护purpose.However,假设您试图在单元测试类中调用XCUI* APIs并启用用单元测试目标进行UI记录,我看到这里出现了两个问题,
@testable import {module}的主要应用程序模块,则当您从本测试用例调用XCUI*方法时,会引发一个错误。模块{模块}未编译以进行测试。
因为UI测试作为单独的进程运行,所以它不能加载应用程序代码依赖项。
将UI测试作为单独的目标运行还有其他好处,例如从命令行工具中指定仅运行单元测试或UI测试的目标的灵活性,以及为UI测试执行维护干净状态的易用性。
https://stackoverflow.com/questions/32831276
复制相似问题