zend-framework2 - php单元测试用例总是失败
问题描述
在 PHPUnit 中使用 Zend 编写的单元测试用例总是返回 404 错误。我的代码有什么问题。
use Zend\Test\PHPUnit\Controller\AbstractHttpControllerTestCase;
class IndexControllerTest extends AbstractHttpControllerTestCase
{
protected $traceError = TRUE;
public function setUp()
{
$this->setApplicationConfig(
include 'F:/xampp/htdocs/PHPUnitDemo/src/config/application.config.php'
);
parent::setUp();
}
public function testIndexActionCanBeAccessed()
{
$this->dispatch('/crg/index/index');
$this->assertResponseStatusCode(200);
$this->assertModuleName('Crg');
$this->assertControllerName('IndexController::class');
$this->assertControllerClass('IndexController');
$this->assertMatchedRouteName('crg');
}
}
Sebastian Bergmann 和贡献者的 PHPUnit 4.8.36。
F
时间:3.07 秒,内存:10.25MB
有 1 次失败:
1) test\Controller\IndexControllerTest::testIndexActionCanBeAccessed 断言响应代码“200”失败,实际状态代码为“500”
F:\xampp\htdocs\PHPUnitDemo\src\vendor\ZF2\library\Zend\Test\PHPUnit\Controller\AbstractControllerTestCase.php:412 F:\xampp\htdocs\PHPUnitDemo\src\module\Crg\test\CrgTest\Controller \IndexControllerTest.php:22
失败!测试:1,断言:0,失败:1。
解决方案
推荐阅读
- java - java数据库类
- laravel - 在 1 次调用中创建具有多个关系的项目
- javascript - JS Second .sort 打破了链中的第一个 .sort
- python - 将上传的文本文件读入文本小部件(django 表单)
- android - 有没有办法查明 DASH 清单是否在 ExoPlayer 中受 DRM 保护
- sql-server - SQL Server 查询过滤器查询 - NULL 参数
- excel - 如何在excel中设置依赖下拉列表,但忽略源单元格中的数字
- android - 在一处配置人像模式
- json - 使用新的 Ruby 哈希语法进行漂亮打印
- python - 'input' 是 print() 的无效关键字参数