Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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
如何将phpRack与phing集成以进行自动化测试?_Php_Hudson_Phing_Automated Tests - Fatal编程技术网

如何将phpRack与phing集成以进行自动化测试?

如何将phpRack与phing集成以进行自动化测试?,php,hudson,phing,automated-tests,Php,Hudson,Phing,Automated Tests,phing的build.xml中支持For PHPUnit标记。如果自动测试使用phpRack怎么办?i、 e.扩展phpRack_测试类,如下所示: <target name="phpRack" description="Validate all integration tests"> <http-request url="http://example.com/phprack.php?suite" authUser="john"

phing的build.xml中支持For PHPUnit标记。如果自动测试使用phpRack怎么办?i、 e.扩展phpRack_测试类,如下所示:

<target name="phpRack" description="Validate all integration tests">
    <http-request
        url="http://example.com/phprack.php?suite"
        authUser="john"
        authPassword="jf7mF4"
        responseRegex="/PHPRACK SUITE: OK/"
        verbose="true"
        observerEvents="connect, receivedBody, disconnect"
    />
</target>

当结果不包含“OK”时,通过使此phing任务失败,您的构建也将失败


但我不知道如何使用phing存储生成的页面。

请注意,我想在Hudson/Jenkins中同时使用phing和phpRack。所以,在帮助我之前请考虑一下。谢谢phpRack不是单元测试仪。它只包含一些集成测试。谢谢!然而,我不认为这是在CI系统中应该采用的方式。它对phprack.php的路径设置了太多限制。此外,正如您所提到的,似乎没有一种格式化和存储输出的方法,这在Hudson内部是绝对必需的。在Hudson内部使用上述方法时,它只输出phprack.php的源代码。它不会将文件视为某些“可执行”代码。可能这个文件不在PHP容器中,而是在JVM中。有什么建议吗?@affan试着自己做http请求。可能是您的web服务器配置错误,没有执行php脚本。您需要安装一个web服务器和php模块才能使其正常工作。在浏览器中请求
url=
必须对hudson/jenkins起作用。