1
雖然潛伏在PHP單位的文檔中,我發現如果測試失敗應該調用函數,即onNotSuccessfulTest
。
但是有沒有一個函數或任何我可以用來指示測試成功的方法?PHPUnit成功回調函數?
例如我有3個測試,TestOne
,TestTwo
,TestThree
。雖然我可以確定如果其中一個測試成功,我可以檢查是否所有這些測試都以成功結束,並根據測試結果採取行動?
雖然潛伏在PHP單位的文檔中,我發現如果測試失敗應該調用函數,即onNotSuccessfulTest
。
但是有沒有一個函數或任何我可以用來指示測試成功的方法?PHPUnit成功回調函數?
例如我有3個測試,TestOne
,TestTwo
,TestThree
。雖然我可以確定如果其中一個測試成功,我可以檢查是否所有這些測試都以成功結束,並根據測試結果採取行動?
雖然我看不到任何直接的解決方案,但這是一個不太難看的嘗試。
寫「假」的測試,取決於testOne,testTwo和testThree:
class DummyTest extends \PHPUnit_Framework_TestCase
{
public function testOne()
{
self::assertTrue(true);
}
public function testTwo()
{
self::assertTrue(false);
}
public function testThree()
{
self::assertTrue(true);
}
/**
* @depends testOne
* @depends testTwo
* @depends testThree
*/
public function testOnAllTestsSuccess()
{
echo 'All tests have succeeded';
}
}
testOnAllTestsSuccess
只會在情況下,所有這些是依賴於通運行,否則會被跳過。
如果它只會在alla測試成功時運行,那麼這就是我正在尋找的!謝謝。 – Grzegorz