2

在通過VS2013 Ultimate擴展安裝SpecFlow並添加SpecFlow和NUnit到當前類庫項目,創建功能併成功構建之後,場景不會顯示在測試資源管理器中如預期。我重新啓動了Visual Studio,進行了清理和重建,沒有任何情況導致這些場景出現在測試瀏覽器中。SpecFlow功能找不到Visual Studio測試資源管理器

任何提示?

Feature: SpecFlowFeature1 

@mytag 
Scenario: Scenario A 
    Given X 
    When Y 
    Then Z 

Scenario: Scenario B 
    Given X 
    When Y 
    Then Z 

Scenario: Scenario C 
    Given X 
    When Y 
    Then Z 

Test Explorer

+0

如果我正確地讀你的問題,我認爲,你應該使用一個空白的項目不是一個類庫項目。如果您正在創建庫函數,則只需在「Lib」(或類似的)文件夾中的項目中創建它們作爲C#文件。 – Sam

+0

配置使用specflow的測試框架是什麼? –

+0

假設nunit,你是否證實了簡單的nunit測試顯示在資源管理器中? –

回答

1

除了寫功能,您需要實際生成的代碼之前,他們將在測試資源管理器中顯示。

轉到您的功能文件,並右鍵單擊該頁面,然後選擇「生成步驟定義」選項。這將創建實際的測試代碼。然後,當您編譯時,測試將顯示在測試瀏覽器中。

enter image description here

相關問題