specflow

    0熱度

    1回答

    我們的visual studio項目有> 600次測試。該項目在本地執行單元測試和specflow測試運行3次,而在我的同事pc中它們執行一次(明顯是第三次,這是一個巨大的預期效果)。我似乎無法找到如何讓我的單元測試只執行一次而不是三次,我該怎麼做?

    2熱度

    2回答

    我在那裏執行的順序弄亂了一個奇怪的情況下,基類 我創建了一個基類爲我所有的步驟定義 public abstract class BaseSteps { static BaseSteps() { Console.WriteLine("static Constructor"); } protected BaseSteps() {

    2熱度

    1回答

    我正在研究爲各種級別的測試設置SpecFlow,並且作爲我希望能夠過濾哪些測試運行的一部分。例如,假設我想完成一次完整的GUI測試運行,在開發環境中爲GUI測試建立依賴關係,並運行所有標記爲@gui的規範,並通過gui執行這些步驟。同樣來自同一個腳本,我只想運行標記爲@smoke的測試,並設置部署環境所需的任何依賴關係,並通過api執行這些步驟。 我知道您可以在運行specflow轉輪時過濾標籤,

    1熱度

    1回答

    我是新來SpecFlow並試圖利用使用SpecFlow BDD模式與Visual Studio集成2015年 我有一個複合/複雜的對象,這樣的方式層次結構的工作原理是例如 ResponseMessage ---- MessageHeaderClass ContextToken ----This property holds a class object which wil

    0熱度

    1回答

    當我運行我的SpecRun測試時,它會生成執行日誌並將其放入我的TestResults目錄中。如何以編程方式獲取測試運行期間動態生成的日誌的全名?在我的BeforeTest鉤子中,我正在刪除TestResults目錄中的所有文件,並且我想排除測試運行的當前日誌。這是否正確嗎?我可以選擇一次運行20個測試,並且我希望在20個測試中的第一個測試之前的文件僅被刪除一次。之後,無需在運行另一個測試後刪除文

    2熱度

    2回答

    我在[AfterScenario]鉤子中檢測到不確定測試結果時遇到問題。 我有一大套Specflow測試,我運行了大多數晚上,並在鉤子部分我記錄測試是否通過或失敗以及標籤上的一些信息,然後在測試運行結束時輸出這到一個文件。 我目前決定一個測試是否通過或失敗做: bool failed = ScenarioContext.Current.TestError != null; string resu

    0熱度

    1回答

    所以我有幾個測試,我已經重複使用步驟內的步驟。 但是我現在在維護方面有一個噩夢,因爲我無法輕鬆地在步驟之間導航。 下面是一個例子: [Given(@"I have an order")] public void GivenIHaveAnOrder() { Given("an open store"); Given("I am an existing cu

    0熱度

    2回答

    在我們的應用程序測試套件中,我們有隨機測試失敗並出現此錯誤: Test'Some_Test_Name'超出了執行超時期限。 當我們得到這樣的錯誤時,緊接着的測試也失敗並出現此錯誤: System.Threading.ThreadAbortException:線程被中止。 標準輸出消息: - >警告:以前的ScenarioContext未處理。 - >錯誤:線程正在中止。 我試過各種各樣的東西來解決

    1熱度

    1回答

    我有SpecFlow場景,我想指定一個可能的值範圍作爲輸入。 Scenario: Search completed successfully Given I am on the application screen And I enter an number of AA191DD When I press the search button and wait till search

    0熱度

    1回答

    我目前正在使用Specflow(C#)來執行BDD驗收測試的項目。這些情景在4個不同的地區很常見。我使用標籤來分類區域。 例如 - @US @UK @INDIA @SRILANKA 方案:以給定的用戶我啓動ABC應用 當我使用有效憑據登錄 那麼我應該在成功登錄的有效憑證 登錄 @INDIA @SRILANKA 方案:以給定的用戶我啓動憑據無效 登錄ABC應用 當我和無效的憑證登錄 然後,我不應該在