我想使用XML-RPC将我的iPhone应用程序的测试结果发布到我的TestLink。使用Kiwi获取测试结果
我在我的项目中使用Kiwi,现在我想要得到测试结果。我能否知道我的测试案例中的条件是否失败?
我想使用XML-RPC将我的iPhone应用程序的测试结果发布到我的TestLink。使用Kiwi获取测试结果
我在我的项目中使用Kiwi,现在我想要得到测试结果。我能否知道我的测试案例中的条件是否失败?
猕猴桃测试的结果与典型OCUnit测试的结果基本相同,因此与其他Xcode测试框架相比,导出猕猴桃测试的结果应该没有特别之处。在Xcode 4中,产生一个日志文件在:
~/Library/Developer/Xcode/DerivedData/(product_identifier)/TestResults/(timestamp).xctestresults/results.plist
此plist文件具有简单的格式,类型的字典为每个猕猴桃规格的阵列。 Kiwi通过连接每个规格的(可能嵌套的)context
和it
声明中的字符串并且“测试结果”值将为Succeeded
或Failed
来生成“测试标识符”和“测试名称”值。
您可能要参考someotherquestions(3个不同的链接)上商量出口Xcode的测试结果或自动化/脚本测试堆栈溢出。
如果您不介意从命令行运行Kiwi测试,那么您可以使用xctool。这使您可以将运行的测试内容(及其通过/失败状态)输出到JSON文件中,该文件对于导入第三方票证系统(如Test Link)与原始XC相比是友好的(er)。
安装xctool运行测试,如在此之后:
xctool test \
-project ProjectName.xcodeproj/ \
-scheme SchemeName \
-reporter phabricator > ~/Desktop/test_results.json
这将输出,可直接导入到Phabricator一个JSON文件,但你可以运行另一个脚本来把JSON成一个格式测试后链接可以整合。
lukestringer:我找不到任何关于如何将这些信息输入Phabricator的信息 - 你能详细说明一下吗? – 2015-01-30 09:59:10