Xcode 使用猕猴桃获取测试结果

Xcode 使用猕猴桃获取测试结果,xcode,testlink,kiwi,Xcode,Testlink,Kiwi,我想使用XML-RPC将iPhone应用程序的测试结果发布到我的TestLink 我在我的项目中使用,现在我想得到测试的结果。我能知道我的testcase上的条件是否通过了失败吗?Kiwi测试的结果与典型OCUnit测试的结果基本相同,因此与其他Xcode测试框架相比,导出Kiwi测试的结果应该没有什么特别之处。对于Xcode 4,将在以下位置生成日志文件: ~/Library/Developer/Xcode/DerivedData/(product_identifier)/TestResult

我想使用XML-RPC将iPhone应用程序的测试结果发布到我的TestLink


我在我的项目中使用,现在我想得到测试的结果。我能知道我的testcase上的条件是否通过了失败吗?

Kiwi测试的结果与典型OCUnit测试的结果基本相同,因此与其他Xcode测试框架相比,导出Kiwi测试的结果应该没有什么特别之处。对于Xcode 4,将在以下位置生成日志文件:

~/Library/Developer/Xcode/DerivedData/(product_identifier)/TestResults/(timestamp).xctestresults/results.plist
此plist文件的格式很简单,每个Kiwi规范都有一个DICT数组。Kiwi通过连接每个规范的(可能嵌套的)
上下文
it
声明中的字符串以及“测试结果”来生成“测试标识符”和“测试名称”值值将是
成功
失败


您可能希望参考有关堆栈溢出的(3个不同链接),其中讨论导出Xcode测试结果或自动化/脚本测试。

如果您不介意从命令行运行Kiwi测试,则可以使用。这允许您将已运行测试的内容(及其通过/失败状态)输出到一个JSON文件,与原始XC相比,该文件便于导入第三方票务系统,如Test Link

安装xctool后,按如下方式运行测试:

xctool test \
 -project ProjectName.xcodeproj/ \
 -scheme SchemeName \
 -reporter phabricator > ~/Desktop/test_results.json

这将输出一个JSON文件,该文件可以直接导入,但您可以运行另一个脚本,然后将JSON转换为测试链接可以集成的格式。

Lukestinger:我找不到任何关于如何将该信息导入Phabricator的信息,您能详细说明一下吗?