10
是否可以在同一個進程中運行phpUnit測試的測試套件,但確定要在自己的進程中運行的特定測試?如何在單獨的進程中運行單個phpUnit測試?
通常,我使用
@runTestsInSeparateProcesses
@preserveGlobalState disabled
爲整個測試套件,但是我只需要一個單一的方法需要單獨運行,我想要具有在單個工藝中的其餘部分運行的速度增加。
感謝
是否可以在同一個進程中運行phpUnit測試的測試套件,但確定要在自己的進程中運行的特定測試?如何在單獨的進程中運行單個phpUnit測試?
通常,我使用
@runTestsInSeparateProcesses
@preserveGlobalState disabled
爲整個測試套件,但是我只需要一個單一的方法需要單獨運行,我想要具有在單個工藝中的其餘部分運行的速度增加。
感謝
正如你可以PHPUnit manual看到你可以使用:
class MyTest extends PHPUnit_Framework_TestCase
{
/**
* @runInSeparateProcess
*/
public function testInSeparateProcess()
{
// ...
}
}
實現該功能通過簡單的'回聲 「?工作」;'使我PHPUnit的測試套件'掛',永不完成執行。有什麼想法嗎? –
你的意思是使用docblock? –
使用docblock會導致我的測試套件中的函數掛起,但不是當我使用上面的基本shell運行腳本時。看起來我可能有一個問題,因爲我通過一個抽象類來擴展PHPUnit_Extensions_Database_TestCase,這個抽象類是繼承自我的。 –