Nik*_*pas 2 phpunit unit-testing laravel-5
我在测试一个简单的 Laravel 项目时遇到问题。Laravel 版本是 5.1,PHPUnit 版本是 5.2.4。例子:
<?php
class MissionTest extends TestCase {
/*
* @test
*/
public function f1() {
return [];
}
/*
* @test
* @depends f1
*/
public function f2($a) {
dd($a);
}
public function testF1() {
return [];
}
/*
* @depends testF1
*/
public function testF2($a) {
dd($a);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
预期的行为是执行 f1 print one fullstop,然后执行 f2 并输出一个空数组。实际发生的情况是测试 f1 和 f2 被忽略,执行 testF1 导致一个句号,然后执行 testF2 导致一个 E。例外是:
ErrorException:MissionTest::testF2() 缺少参数 1
我刚刚开始使用 PHPUnit,无论我尝试什么,我都无法让它按预期工作。任何帮助将不胜感激。
编辑:忘记提及 TestCase 扩展了 Illuminate\Foundation\Testing\TestCase 并简单地覆盖了 createApplication 方法。
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |