我试图在Laravel内开始编写测试。 我认为编写我自己的基本TestCase是个好习惯,它运行测试设置(例如迁移)。自动加载Laravel测试
<?php
class TestCase extends PHPUnit_Framework_TestCase {
public function setUp()
{
parent::setUp();
// just for example:
DB::table('categories')->first();
}
}
在那之后,我想继承上面创建的一个我所有的TestCase
<?php
class TestExample extends TestCase {
public function testSomethingIsTrue()
{
$this->assertTrue(true);
}
}
所以现在我有三个问题:
我的TestCase抛出错误,没有找到类DB。为什么heck是测试不自动加载Laravel框架类?
PHPUnit告诉我(有警告)我的TestCase不包含任何测试,但这是我对这个类的疑似行为,我该如何避免此消息?
我的TestExample找不到类TestCase。
你能帮我理解吗?!我如何配置测试特定的自动加载?
更新: 答案1:因为我在NetBeans IDE中运行测试,所以需要配置!设置正确的phpunit.xml帮助
您标记了Laravel 3,但'Artisan'是Laravel 4类,混合? – Usman
好的,这绝对可以...... :) – skorzinetzki
我刚刚尝试过另一个Laravel类:DB。这个班也没有找到。所以问题仍然是:我如何在测试中使用Laravel类? – skorzinetzki