2013-12-11 19 views
1

試圖運行SpecFlow測試收到錯誤:SpecFlow異常,下運行WP8項目的測試而

Missing resource DefaultSkeletonTemplates.sftemplates 

我有:

  • 特徵文件
  • 要素類(生成的代碼)
  • 特徵步驟
  • 所有類別綁定

可能是什麼問題?

+0

你如何運行測試? (Reshaper測試轉輪/ VS2012轉輪/右鍵單擊運行測試)??您是否安裝了Specflow的VS插件或者通過NuGet獲取了Specflow的Specflow?你正在運行哪個版本的VS?錯誤出現在哪裏(我們可以有一些背景嗎?)您是否在測試程序集中引用了SpecFlow? – AlSki

+0

該項目是Windows Phone,我在VS 12上運行這個,使用來自NuGet的specFlow,並使用Test Explorer ..事情是SpecFlow不支持我的項目,..進一步的調查讓我相信我的Feature Class (自動生成的代碼),已損壞..並不知道如何解決它..因爲正如我所提到的SpecFlow不支持Windows Phone,我生成VS13下的Windows項目下的代碼,並將其複製到我的..我是明白嗎?參與非常感謝! – Tootim

回答

0

我碰到的這個問題是沒有定義的步驟時,或無法找到。

您可以使用命令行statlight.exe看到SpecFlow的控制檯上詳細的輸出運行測試。

在特徵文件,在步單擊鼠標右鍵,選擇「轉到步驟定義」。

如果無法找到了一步,用文字將出現一條消息「找不到匹配的步驟綁定找到了這一步!你要複製的步驟結合骨架到剪貼板?」

選擇是將該步驟的代碼複製到剪貼板。

然後將代碼粘貼到SpecFlow綁定類中,然後再次運行該方案。

相關問題