1

我有一个可以测试一些 RESTful API 的工作测试套件。到目前为止,标准输出结果一直很好:

.......E..F..

但是现在我需要更多信息。

输出应该是:

TestName, startTime, endTime, Result

我可能会将其写入 csv 或 xml 中的文件。现在,我对测试名称、开始时间和结束时间(有多种方法)没有任何问题,但我不知道如何编写结果,. 或 F 或 E 到文件。

有什么方法可以提取测试结果并在测试或测试运行器中对其进行处理?

有人能指出我正确的方向吗?

4

1 回答 1

1

一种替代方法(简单)是使用命令行字符串操作工具(sed/awk/..)提供的输出并生成所需的输出格式。

一个更复杂的替代方案是深入测试单元内部并创建您自己的测试运行器,它可以提供所需的输出。./lib/test/unit/ui/console/testrunner.rb文件将是一个很好的起点

查看https://stackoverflow.com/a/10558600/429758以获取有关如何编写自定义测试运行器的示例。

于 2012-10-17T20:55:42.120 回答