我的項目需要來自用戶的輸入,如單擊提交按鈕,等待錄製,然後再次單擊其他按鈕等等。那麼如何對這些模塊進行單元測試。我讀了很多關於Moq的文章。 Moq滿足這種需求嗎?哪個單元測試框架用於需要用戶輸入的項目
謝謝
我的項目需要來自用戶的輸入,如單擊提交按鈕,等待錄製,然後再次單擊其他按鈕等等。那麼如何對這些模塊進行單元測試。我讀了很多關於Moq的文章。 Moq滿足這種需求嗎?哪個單元測試框架用於需要用戶輸入的項目
謝謝
您還可以使用Microsoft Coded UI Tests。缺點是你至少需要Visual Studio(2012)Premium。在你的項目中工作得很好。
單元測試解決了與您面臨的不同類型的問題。單元測試應該運行(小)代碼單位,而不是整個用戶交互場景。在你的情況下,你可以進行單元測試,這將使提交按鈕邏輯按照預期工作。然後再次測試第二個按鈕。代碼的小部分 - 不是整個場景。
爲了測試這些(測試交互場景),您可能需要人類測試或更復雜的工具,如Test Complete(它可以讓你做到這一點;記錄用戶的操作和驗證結果)或Sikuli。
模擬和單元測試僅在「代碼」中起作用,並且如果代碼是以使其可在任何UI小部件之外進行測試的方式編寫的,則適用。也許你正在尋找一些自動化測試工具。 –
您可能想要指定它是否是Web項目等 - 工具將有所不同。 – andreister
你的UI框架是什麼? –