[英]Not run some tests in PHPUnit?
我有時不想運行所有測試以節省時間。 我知道我可以評論測試。 但這種方法並不優雅。 我想知道是否有一些簡單的方法可以做到這一點。
所有建議表示贊賞。
謝謝你的時間和最好的問候,Box He
可以使用@group注釋將測試標記為屬於一個或多個組
class MyTest extends PHPUnit_Framework_TestCase
{
/**
* @group specification
*/
public function testSomething()
{
}
/**
* @group regresssion
* @group bug2204
*/
public function testSomethingElse()
{
}
}
可以使用命令行測試運行器的--group和--exclude-group開關或使用XML配置文件的相應指令,基於組選擇測試以執行。
phpunit
命令行測試運行器有--filter
參數,它是一個匹配執行的測試用例名稱的正則表達式。
假設您需要排除所有包含“Foo”的測試用例。 然后,使用:
--filter /^(?:(?!Foo).)*$/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.