2012-05-23 37 views
1

我想在單獨的進程中運行我的測試。因此,我想用「@runTestsInSeparateProcesses」來註釋我的測試。然而,我從來沒有註釋過Phpunit測試,我還沒有找到一個很好的描述實際放置註釋的地方。我已經看到了不同的註釋做了什麼,只是沒有把它們放在哪裏。有人可以給我一個例子嗎?Phpunit - 我如何註釋測試?

謝謝!

回答

4

註解應用到你的測試用例的文檔塊:

/** 
* Short Description 
* 
* @param string $input The test input 
* 
* @return bool The result 
* 
* @runTestsInSeparateProcesses 
*/ 
public function test_myMethod ($input) { 
    // Test code here 
} 

瞭解更多關於文檔塊:https://docs.phpdoc.org/

+0

的注意事項關於測試註解:如果你已經啓用了PHP的opcache功能,並且[opcache .save_comments](http://php.net/manual/en/opcache.configuration.php#ini.opcache.save-comments)配置選項設置爲false,那麼當測試運行時,註釋將不可見。 我最近發現這一點時,我寫了一個測試監聽器來收集註釋,而不是返回註釋。 –