我正在尝试更新基于PHPUnit的项目的版本。它有PHPUnit版本的~3.7。当我运行composer require phpunit/phpunit:~6 --dev时,它会打印出:
Problem 1
- Can only install one of: phpunit/php-code-coverage[5.2.2, 1.2.18].
- Can only install one of: phpunit/php-code-coverage[5.2.2, 1.2.18].
- Can only install one of: phpunit/php-code-co
为什么PHPUnit在类CTestCase中的调用是有效的:
require_once('PHPUnit/Autoload.php');
....
PHPUnit_Framework_Assert::assertNotNull($object);
但是,如果我在一个组件目录文件中以相同的方式调用它,它将向我展示:
require_once(PHPUnit/Autoload.php): failed to open stream: No such file or directory
即使我添加了与CTestCase相同的导入,它也不起作用。
require_once('
我正在尝试在CI/CD设置中使用PHPUnit运行单元测试。问题是我得到了以下错误: PHPUnit testing framework version 6 or greater is required when running on PHP 7.0 or greater. Run the command 'composer run-script drupal-phpunit-upgrade' in order to fix this. 但是我有正确版本的PHPUnit和PHP7.2.14。我尝试运行建议的命令,但都不起作用。 vendor/bin/phpunit --ver
在PHPUnit的帮助中,它显示以下内容:
--group ... Only runs tests from the specified group(s).
--exclude-group ... Exclude tests from the specified group(s).
对一组人来说足够简单了。这是可行的:
phpunit --group fast
现在,我不太明白如何在多个组中做到这一点。以下内容对我不起作用:
phpunit --group fast unit # It believes you want to test unit
我对NetBeans有意见。我安装了PHPUnit并更新了Netbeans中的配置以进行单元测试,但当我关闭NetBeans并在下次打开PHPUnit时,它不起作用。我在cmd中测试了PHPUnit的绝对路径,运行良好:
C:\WebServers\usr\local\php5\phpunit.bat --version
结果是:
PHPUnit 3.6.7 by Sebastian Bergmann.
但在NetBeans中,我仍然收到错误:
Selected PHPUnit (version ?.?.?) is too old, upgrade it if possible (the mi
我使用的是Ubuntu 11.10,并试图从1.9.2升级到1.9.4,但它根本不起作用。下面是我按顺序执行的命令
$ sudo apt-get install php-pear
Reading package lists... Done
Building dependency tree
Reading state information... Done
php-pear is already the newest version.
The following packages were automatically installed and are no longer requ
我已经根据这个网站(右侧菜单栏的'Windows‘子菜单)中的说明为Yii安装了phpunit:
当我运行数据库连接测试时:
phpunit unit/DbTest.php
我得到以下错误:
require_once(PHPUnit/Extensions/SeleniumTestCase.php) failed to open stream. No such file or directory in C:/wamp/www/yii/framework/test/CWebTestCase.php on line 12
然后我在谷歌上搜索了这个错误,并尝试了以下说明(它们不起作用)
1
我将makeprg设置为PHPUnit
setlocal makeprg=phpunit\ --configuration\ tests/phpunit.xml
但是,尝试使错误格式发挥作用却是一场噩梦。PHPUnit的输出如下:
PHPUnit 4.8.27 by Sebastian Bergmann and contributors.
F
Time: 177 ms, Memory: 12.50MB
There was 1 failure:
1) dummy_test::testController
Failed asserting that 1 matches expected 2
我正在尝试让PHPUnit正常工作;我以前没有用过它。如果我在CLI中运行phpunit,它可以工作,但通过脚本(这正是我正在寻找的),它不能工作。这是我得到的输出(注意Class后面的两个空格):
Fatal error: Uncaught exception 'ReflectionException' with message 'Class does not exist' in /usr/local/share/pear/PHPUnit/Util/Test.php:295
Stack trace:
#0 /usr/local/share/pear/PHP
我想为netbeans中的白蛋白控制器生成phpunit测试。它不起作用。
错误消息:
PHPUnit Skeleton Generator 1.2.1 by Sebastian Bergmann. PHP Fatal error: Class 'Zend\Mvc\Controller\AbstractActionController' not found in /home/argonist/mfk/skeletion-application/module/Album/src/Album/Controller/AlbumController.php on line 17