PHPUnit错误:调用未定义的方法Controller :: request()

时间:2018-06-06 06:25:22

标签: php codeigniter phpunit

在运行此测试时,我得到错误:调用未定义的方法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。感谢任何帮助

1 个答案:

答案 0 :(得分:0)

对于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