2015-11-13 43 views
2

我有一套很大的單位和一些集成測試用谷歌測試框架或gtest實施。gtest輸入測試過濾問題

由於沒有標註我使用的禁用公約的羣體單獨的測試或GROUPA_GROUPB_前綴來等

這種運作良好。我可以過濾不同的羣體,在不同的情況下運行等。

我遇到的問題是屬於不同組的類型化測試。由於無論我傳遞給測試夾具的參數如何,測試的名稱都是固定的,所以我不能將相同的測試分配給多個組。

我的問題是,我可以在跑步者之前控制測試的名字嗎?任何其他方式來控制類型化測試的名稱?

回答

0

作爲一種解決方法,您可以在不同的組中包含一個類型化測試,但對於所有類型。你可以使用盡可能多的前綴需要:

TYPED_TEST(FooTest, GROUPA_GROUPB_Bar) 
{ 
} 

然後使用過濾字符串像FooTest.*GROUPX*_Bar

我想不出一種方法來將每種類型的測試映射到不同的組。

+0

Yeap,但是這會把所有的測試都放在所有組中。這是...但不是我所需要的。 – gsf