我还编写了一个非常小的单元测试来检查缓存是否正常工作。由于某些原因,缓存在单元测试时不起作用,但在通过浏览器访问时起作用。我甚至修改了app/config/testing/cache.php驱动程序,使用apc而不是数组,它仍然不能工作。<?php namespace site; public function testCaching( )
{Cache
我正在尝试在CI/CD设置中使用PHPUnit运行单元测试。问题是我得到了以下错误: PHPUnit testing framework version 6 or greater is required when running on PHP 7.0 or greater但是我有正确版本的PHPUnit和PHP7.2.14。我尝试运行建议的命令,但都不起作用。
所有类都有单元测试类(BsInputTest表示BsInput,BsEmailTest表示BsEmail,等等)。
每个单独执行的单元测试都很好。现在,如果我试图在我的项目中运行所有测试,我就会得到一个错误和消息"PHP致命错误:不能在第80行的/some/path/ to /B.php中重新声明类B“。在试图解决这个问题后,我最终删除了我的BsHidden.php文件,附加的测试文件,并完全重新创建了它们(我的意思是,与我复制/粘贴的内容完全相
我希望在一个独立的进程中运行一个命令,而不是单元测试,并获得它的输出。我已经测试了几个选项,比如使用shell_exec或ApplicationTester-class。虽然命令显然是执行的(我是通过插入一些副作用来检查的),但是当从单元测试执行时无法获得它的输出。但是,如果我创建一个包含相应shell_exec的小独立php-文件(请参见下面的shell_exec),我将获得symfony命令的输出。傀儡-司令部:
use