我試圖在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