1
我想在單獨的進程中運行我的測試。因此,我想用「@runTestsInSeparateProcesses」來註釋我的測試。然而,我從來沒有註釋過Phpunit測試,我還沒有找到一個很好的描述實際放置註釋的地方。我已經看到了不同的註釋做了什麼,只是沒有把它們放在哪裏。有人可以給我一個例子嗎?Phpunit - 我如何註釋測試?
謝謝!
我想在單獨的進程中運行我的測試。因此,我想用「@runTestsInSeparateProcesses」來註釋我的測試。然而,我從來沒有註釋過Phpunit測試,我還沒有找到一個很好的描述實際放置註釋的地方。我已經看到了不同的註釋做了什麼,只是沒有把它們放在哪裏。有人可以給我一個例子嗎?Phpunit - 我如何註釋測試?
謝謝!
註解應用到你的測試用例的文檔塊:
/**
* 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/
的注意事項關於測試註解:如果你已經啓用了PHP的opcache功能,並且[opcache .save_comments](http://php.net/manual/en/opcache.configuration.php#ini.opcache.save-comments)配置選項設置爲false,那麼當測試運行時,註釋將不可見。 我最近發現這一點時,我寫了一個測試監聽器來收集註釋,而不是返回註釋。 –