2012-03-13 90 views
4

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

我在我的项目中使用Kiwi,现在我想要得到测试结果。我能否知道我的测试案例中的条件是否失败?

回答

0

猕猴桃测试的结果与典型OCUnit测试的结果基本相同,因此与其他Xcode测试框架相比,导出猕猴桃测试的结果应该没有特别之处。在Xcode 4中,产生一个日志文件在:

~/Library/Developer/Xcode/DerivedData/(product_identifier)/TestResults/(timestamp).xctestresults/results.plist 

此plist文件具有简单的格式,类型的字典为每个猕猴桃规格的阵列。 Kiwi通过连接每个规格的(可能嵌套的)contextit声明中的字符串并且“测试结果”值将为SucceededFailed来生成“测试标识符”和“测试名称”值。

您可能要参考someotherquestions(3个不同的链接)上商量出口Xcode的测试结果或自动化/脚本测试堆栈溢出。

0

如果您不介意从命令行运行Kiwi测试,那么您可以使用xctool。这使您可以将运行的测试内容(及其通过/失败状态)输出到JSON文件中,该文件对于导入第三方票证系统(如Test Link)与原始XC相比是友好的(er)。

安装xctool运行测试,如在此之后:

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

这将输出,可直接导入到Phabricator一个JSON文件,但你可以运行另一个脚本来把JSON成一个格式测试后链接可以整合。

+0

lukestringer:我找不到任何关于如何将这些信息输入Phabricator的信息 - 你能详细说明一下吗? – 2015-01-30 09:59:10