2016-09-16 104 views
1

我有visual studio 2015專業版,在我的項目中有許多功能文件,它們包含specflow的幾個場景。如何使用批處理腳本運行多個SpecFlow場景?

我想使用批處理腳本運行不同功能的某些特定場景(具有相同的標記名稱)。那麼,我該怎麼做?

+0

寫的有點的批號大概做什麼你想要併發布它。有人也許會是能夠幫助你得到它的權利:) – Jonas

回答

0

我得到了解決,運行特定的場景,我們將使用共同的標籤名稱爲那些場景,並在批量使用標籤文件。 例如:功能/包括:

然後我們在另一個批處理文件上使用標記(例如:set arg1 =%1)。你在那裏初始化該項目的變量。設置項目和調試器位置的軟件包。

然後在NUnit的控制檯使用它,運行.dll文件 例如:NUnit控制檯「%DebuggerLocation%\%命名空間%.dll文件」%ARG1%

0

這取決於你正在使用和風味Specflow在生成你的測試,其測試運行。基本上你寫一個批處理腳本調用你的測試運行的控制檯工具來運行測試。假設你使用NUnit的,你可以用NUnits亞軍運行它們所描述的in the documentation其他選手都需要其他的東西

+0

謝謝,http://www.nunit.org/index.php?p=consoleCommandLine&r=2.2.5 - 這也幫了我很多.. –