首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行并行测试时UI测试的输出

运行并行测试时UI测试的输出
EN

Stack Overflow用户
提问于 2017-12-18 06:26:40
回答 2查看 1K关注 0票数 2

我正在尝试使用xcodebuild从命令行并行运行UI测试。

我使用的命令是:

代码语言:javascript
运行
AI代码解释
复制
xcodebuild 
     -verbose 
     -workspace "MyWorkspace.xcworkspace" 
     -scheme "User Interface Tests" 
     -sdk iphonesimulator 
     -destination 'platform=iOS Simulator,id=5193368C-B000-4ED1-99F6-E23F7BAB9F69' 
     -destination 'platform=iOS Simulator,id=9B751E0D-8268-4DDF-ADAC-CBF2508F4CCC'
     test

测试执行在这两种设备上都很好,但我在任何地方都看不到任何日志消息。也就是说。

T= 25.90s按下"MenuButton“按钮 T= 25.90s等待no.test.myapp空闲 T= 26.14s找到"MenuButton“按钮 T= 26.35s等待no.test.myapp空闲 T= 26.39s合成事件 T= 26.46s等待no.test.myapp空闲 T= 27.09s Tap "FooBar“StaticText

当我只有一个目的地时,我可以看到测试的日志/输出(在从Xcode运行测试时可以看到相同的输出)。但是,当我添加第二个目的地时,唯一显示的信息是:

测试用例'Foo.testBar()在iPhone 8上传递‘

测试用例'Foo.testBar()在iPhone 6s上失败‘。

这不是很有帮助,因为我想知道它在哪里的测试失败。

这个输出是否被记录在任何地方?理想情况下,我希望看到我运行测试的每个设备的逐步日志。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-19 00:29:37

派生数据文件夹中将有一个.xcactivitylog,通常位于以下路径:

代码语言:javascript
运行
AI代码解释
复制
~/Library/Developer/Xcode/DerivedData/<your-app-name>/Logs/Test/

如果您最近进行了大量的测试运行,您将看到一些不同的日志;在每次测试运行之前可以随意删除这些日志,以保持目录的干净和易于导航。

票数 2
EN

Stack Overflow用户

发布于 2018-05-14 13:07:50

您可以通过将此标志添加到xcodebuild命令中来控制TestSummaries.plist的位置(您可以将该位置提供给xchtmlreport):

-resultBundlePath resultsDir

您应该删除每次测试运行之间的文件夹。如果要并行运行,可能需要为每次xcodebuild调用创建一个单独的结果路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47870533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档