2013-10-07 49 views
0

我的項目需要來自用戶的輸入,如單擊提交按鈕,等待錄製,然後再次單擊其他按鈕等等。那麼如何對這些模塊進行單元測試。我讀了很多關於Moq的文章。 Moq滿足這種需求嗎?哪個單元測試框架用於需要用戶輸入的項目

謝謝

+0

模擬和單元測試僅在「代碼」中起作用,並且如果代碼是以使其可在任何UI小部件之外進行測試的方式編寫的,則適用。也許你正在尋找一些自動化測試工具。 –

+0

您可能想要指定它是否是Web項目等 - 工具將有所不同。 – andreister

+0

你的UI框架是什麼? –

回答

2

您還可以使用Microsoft Coded UI Tests。缺點是你至少需要Visual Studio(2012)Premium。在你的項目中工作得很好。

+0

這是很好的摩卡,但你有任何想法,我們是否可以用Mbunit去測試需要用戶輸入的代碼。因爲我在整個項目中使用Mbunit – priya

+0

「Mbunit」 - >你應該添加這個信息的問題。我不知道這個框架,所以如果你可以測試「需要用戶輸入的代碼」,我不能給你一個答案。但是在我看來,這不是一個框架問題,這是你編碼設計的問題。 – Micha

1

單元測試解決了與您面臨的不同類型的問題。單元測試應該運行(小)代碼單位,而不是整個用戶交互場景。在你的情況下,你可以進行單元測試,這將使提交按鈕邏輯按照預期工作。然後再次測試第二個按鈕。代碼的小部分 - 不是整個場景。

爲了測試這些(測試交互場景),您可能需要人類測試或更復雜的工具,如Test Complete(它可以讓你做到這一點;記錄用戶的操作和驗證結果)或Sikuli

相關問題