我正在尝试开始在 Laravel 中编写测试。我认为编写自己的基本 TestCase 来运行测试设置(例如迁移)是一种很好的做法。
<?php
class TestCase extends PHPUnit_Framework_TestCase {
public function setUp()
{
parent::setUp();
// just for example:
DB::table('categories')->first();
}
}
之后,我想从上面创建的那个继承我所有的 TestCases
<?php
class TestExample extends TestCase {
public function testSomethingIsTrue()
{
$this->assertTrue(true);
}
}
所以现在我有三个问题:
我的 TestCase 抛出错误,找不到类 DB。为什么测试不自动加载 Laravel 框架类?
PHPUnit 告诉我(带有警告)我的 TestCase 不包含任何测试,但这是我对这个类的怀疑行为,我怎样才能避免这个消息?
我的 TestExample 找不到类 TestCase。
你能帮我理解吗?!如何配置测试特定的自动加载?
更新:答案 1:因为我在 NetBeans IDE 中运行测试,所以需要配置!设置正确的 phpunit.xml 有帮助