我不想有時爲了節省時間而運行所有測試。我知道我可以評論這些測試。但是這種方法並不優雅。我想知道是否有一些簡單的方法來做到這一點。不在PHPUnit中運行一些測試?
所有建議表示讚賞。
感謝您的時間和問候, 裏面,他
我不想有時爲了節省時間而運行所有測試。我知道我可以評論這些測試。但是這種方法並不優雅。我想知道是否有一些簡單的方法來做到這一點。不在PHPUnit中運行一些測試?
所有建議表示讚賞。
感謝您的時間和問候, 裏面,他
的測試可以被標記爲可用@group註解這樣
class MyTest extends PHPUnit_Framework_TestCase
{
/**
* @group specification
*/
public function testSomething()
{
}
/**
* @group regresssion
* @group bug2204
*/
public function testSomethingElse()
{
}
}
屬於一個或多個組
可以使用命令行測試運行程序的--group和--exclude-group開關或使用相應的指令,選擇基於組執行測試以執行測試的XML配置文件。
phpunit
command line test runner有--filter
參數,它是一個正則表達式來匹配執行的測試用例名稱。
假設您需要排除所有包含「Foo」的測試用例。然後,使用:
--filter /^(?:(?!Foo).)*$/
如果解決了這個問題,您應該在其中一個答案旁邊打勾。 – Zaz 2010-08-02 21:18:09
感謝喬希提醒我。 – Box 2010-08-02 22:52:57