运行此测试时,我得到错误:调用未定义的方法OrderControllerTest::request()
<?php
use PHPUnit\Framework\TestCase;
class OrderControllerTest extends TestCase
{
public function testupload() {
$a='foo';
$output = $this->request('POST',['Order', 'upload',$a] );
}
}
PHPUNIT版本:7.2.4.感谢任何帮助
2条答案
按热度按时间ffvjumwh1#
对于kenjis/ci-phpunit-test包,如果您从application/tests文件夹运行phpunit,那么它会选择包含的phpunit.xml和包含的TestCase类,然后它们应该会运行。
cd application/tests
那么,如果您在项目中使用的是composer安装的phpunit版本:
../../vendor/bin/phpunit
或者,如果您使用的是全局(apt等)安装版本,则只需:
phpunit
请http://blog.a-way-out.net/blog/2015/06/12/codeigniter3-phpunit/#how-to-run-tests
kokeuurv2#
包kenjis/ci-phpunit-test扩展了标准的PHPUnit包,因此您需要做的是扩展
CIPHPUnitTestCase
,而不是像下面的示例那样。您可能需要配置IDE,以便它可以找到
CIPHPUnitTestCase
类。