簡體   English   中英

沒有在PHPUnit中運行一些測試?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM