簡體   English   中英

C#項目中的Specflow和Nunit單元測試

[英]Specflow in c# project and Nunit unit test

我想對這里的每個人表示感謝,因為我每次都從stackoverflow中學習了很多東西……每次我都生活在這里。

是的,當然,我需要氧氣才能再次呼吸...我想要的所有幫助之手...可能是我的問題很愚蠢,但實際上,隨着Stackoverflow學校的孩子的成長,我每天都在刷牙和成長。

我對使用c#項目和單元測試(Nunit / xunit)知之甚少。在這里,我使用Nunit測試來調試我在c#項目中編寫的代碼。

現在,我遇到了一個新挑戰,即如何使用specflow在BDD方法中進行WCF服務自動化。

我嘗試通過將規范流程功能和幾個場景的步驟添加到Nunit單元測試項目中來進行嘗試,並且能夠運行並確定測試。

仿佛我創建了相同的功能部件和步驟,沒有標識任何測試,也沒有運行任何東西。甚至沒有識別出[Test]或[TestFixture]。

讓我解釋一下我的想法,我想在c#項目中創建所有規范流程功能和步驟,並應通過nreg.exe /控制台通過“ REGRESSION”或“ SMOKE”測試(通過配置環境詳細信息)來運行此解決方案在命令提示符下。 出於調試目的,我想從我的單元測試項目中調用這些規范流程功能(在c#項目中)...這種方法可行嗎?

如果可能的話,請讓我知道一些示例以及可能的解釋/細節。

問題:1.我無法從c#項目運行任何Spec-flow功能(由於未檢測到測試)2.不知道在集成到單元測試之前如何從單元測試中調用功能進行調試或測試我的代碼團隊城市。

請考慮所有這些我的基本疑問,並讓我學習。

提前致謝,

關於問題1和2,我猜您看不到運行列表中的功能,因此無法執行。

如果您無法在運行列表中發現specflow功能。 您可以嘗試在擴展程序和更新中安裝“ Specflow for Visual Studio 2013”​​。 請注意,這是您可能已安裝的“ Specflow”軟件包的補充。

Specflow擴展

Specflow功能

您將看到可以添加的此類功能,並且必須添加步驟實現。 它不相關或不是單元測試的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM