我想使用XML-RPC将我的iPhone应用程序的测试结果发布到我的TestLink上。
我在我的项目中使用了Kiwi,现在我想得到测试的结果。我能知道我的测试用例上的条件是通过了还是失败了?
发布于 2013-04-16 09:58:52
Kiwi测试的结果记录方式基本上与典型的OCUnit测试结果相同,因此与其他Xcode测试框架相比,导出Kiwi测试结果应该没有什么特别之处。使用Xcode 4时,会在以下位置生成一个日志文件:
~/Library/Developer/Xcode/DerivedData/(product_identifier)/TestResults/(timestamp).xctestresults/results.plist这个plist文件有一个简单的格式,每个Kiwi规范都有一个字典数组。“测试标识符”和“测试名称”值由Kiwi通过连接每个规范的(可能是嵌套的) context和it声明中的字符串来生成,而“测试结果”值将是Succeeded或Failed。
您可能想要参考Stack Overflow上的some other questions (3个不同的链接),其中讨论了导出Xcode测试结果或自动化/脚本测试。
发布于 2013-05-29 07:14:52
如果您不介意从命令行运行Kiwi测试,那么您可以使用xctool。这允许您将运行的测试的内容(以及它们的通过/失败状态)输出到JSON文件中,与原始XC相比,该文件对于导入到第三方票务系统(如Test Link )更为友好。
安装xctool后,运行测试,如下所示:
xctool test \
-project ProjectName.xcodeproj/ \
-scheme SchemeName \
-reporter phabricator > ~/Desktop/test_results.json这将输出一个JSON文件,该文件可以直接导入到Phabricator中,但您可以在之后运行另一个脚本,以将JSON放入Test Link可以集成的格式。
https://stackoverflow.com/questions/9679702
复制相似问题