Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当codeigniter单元测试通过时,Jenkins自动构建_Php_Jenkins_Phpunit_Simpletest - Fatal编程技术网

Php 当codeigniter单元测试通过时,Jenkins自动构建

Php 当codeigniter单元测试通过时,Jenkins自动构建,php,jenkins,phpunit,simpletest,Php,Jenkins,Phpunit,Simpletest,我使用php codeigniter框架,为了执行单元测试,我使用简单测试框架 简单测试生成一个xml报告,该报告在运行测试用例时存储在一个文件中。应用程序和测试文件都在jenkins中提交 每当我执行提交时,我需要自动运行unit_test.php,并基于xml文件输出生成构建 有什么可能的方法吗?你可以从这个开始 您需要在CI框上设置ApacheAnt,并配置xml模板以运行所需的不同度量,如phpUnit、phpLOC、phpMD、phpCPD等 根据每个度量的输出,您可以标记构建是否失败

我使用php codeigniter框架,为了执行单元测试,我使用简单测试框架

简单测试生成一个xml报告,该报告在运行测试用例时存储在一个文件中。应用程序和测试文件都在jenkins中提交
每当我执行提交时,我需要自动运行unit_test.php,并基于xml文件输出生成构建

有什么可能的方法吗?

你可以从这个开始

您需要在CI框上设置ApacheAnt,并配置xml模板以运行所需的不同度量,如phpUnit、phpLOC、phpMD、phpCPD等

根据每个度量的输出,您可以标记构建是否失败、通过或仅保留度量以供进一步引用

对于简单的测试,您可能需要进一步挖掘,因为它不是一个文档化的过程