如何将PHPUnit测试保存为单独的TAP结果

时间:2012-07-02 17:04:27

标签: php unit-testing jenkins phpunit tap

我有一个jenkins设置,它使用PHPUnit运行一些单元测试。

我希望将每个单元测试用例保存为单独的点击结果文件。

E.g。 testOneTest.phptestTwoTest.php的结果将分别保存为testOneTest.taptestTwoTest.tap。这在Jenkins UI中提供了更好的构建结果。

我为PHPUnit定义了一个XML configuration file,但是从文档中我只能看到保存为单击结果文件的选项:

<log type="tap" target="/tmp/logfile.tap"/>

是否可以保存多个TAP结果? 欢呼声。

1 个答案:

答案 0 :(得分:0)

如果您正在使用XML configuration files,只需创建两个具有不同输出名称的不同配置文件。根据你调用phpunit的方式,它可能如下所示:

1> phpunit -c /your/xml/configfile1.xml testOneTest.php
2> phpunit -c /your/xml/configfile2.xml testTwoTest.php

您也可以将输出参数提供给phpunit:

1> phpunit --log-tap /tmp/logfile1.tap testOneTest.php
2> phpunit --log-tap /tmp/logfile2.tap testTwoTest.php