1
我有一個項目的多個測試包,我通常通過執行phpunit
而沒有參數運行。我這樣做是爲了讓我得到一份報告,顯示所有測試的總代碼覆蓋率。PHPUnit:結合來自多個執行的代碼覆蓋率
我遇到的問題是,我現在想在其中一個測試套件的開始處運行批處理腳本,而我認爲可以這樣做的唯一方法是多次執行phpunit(從shell腳本),並在適當的位置調用我的批處理腳本。這意味着結果報告僅顯示最後一個測試套件的覆蓋範圍,這不是我想要的。
如何將批處理腳本插入到執行中並仍然生成單個代碼覆蓋率報告?
我可以使用setUpBeforeClass()
和一個靜態標誌來檢查批處理腳本以前是否運行過,但是如果可以的話我寧願避免這種情況。