4

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

我在我的项目中使用Kiwi,现在我想获得测试结果。我可以知道我的测试用例的条件是否通过或失败?

4

2 回答 2

0

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

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

这个 plist 文件有一个简单的格式,每个 Kiwi 规范都有一个字典数组。“测试标识符”和“测试名称”值由 Kiwi 通过连接每个规范的(可能嵌套的)contextit声明中的字符串生成,“测试结果”值将是SucceededFailed

您可能想参考Stack Overflow 上讨论导出 Xcode 测试结果或自动化/脚本测试的其他一些 问题(3 个不同的链接)。

于 2013-04-16T01:58:52.277 回答
0

如果您不介意从命令行运行 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 可以集成的格式之后运行另一个脚本。

于 2013-05-28T23:14:51.980 回答