2016-07-01 59 views
0

我正在使用SpecFlow編寫小黃瓜自動UI測試。我們有多個標籤(@smoke,@on,@off等)。使用vstest.console.exe TestCategory與等於和不等於

試驗A具有標籤@smoke 測試B具有@smoke @off

這些被翻譯成vstest測試類別,不包括@符號標記。

我想運行測試A,但不考B.

這就是不工作。它運行所有的@smoke測試。

Vstest.console.exe mytest.dll/TestCaseFilter: 「TestCategory =抽菸& TestCategory = OFF!」

任何想法?

+0

您正在使用哪個Test Runner? NUnit,MSTest,XUnit,SpecFlow + Runner? –

+0

specflow.mstest。我正在執行vstest.console.exe,因爲我正在使用visual studio 2013. –

回答

2

我有兩個問題。 1)I是執行與ThoughtWorks的圍棋測試其做了與引號奇怪的事情執行命令

2)之前,我需要括號包圍整個條件爲這樣:

Vstest.console.exe mytest的.dll/TestCaseFilter:「(TestCategory = smoke & TestCategory!= off)」

+0

括號是它!以下是我必須在TFS測試過濾條件中添加的內容:'(TestCategory!= Nightly&TestCategory!= Ignore)'。我的目標是運行除上述類別以外的所有單元測試。基本上我想運行所有我沒有分配類別的測試。 –