2012-02-22 55 views

回答

1

你應該看看NUnit的擴展NUnitForms。

NUnit測試可以打開窗口並與控件進行交互。 您的測試將自動處理並驗證gui的屬性 。 NUnitForms負責清理測試,檢測和處理模態對話框之間的表格,並驗證您對測試的期望是否滿足。

參考here

3

當然,您可以 - 您可以使用mstest.exe命令行應用程序來運行編碼的UI測試。您只需編寫簡單的算法,確保在啓動mstest時傳遞正確的參數。供參考去here

+0

確實,我幾個月前遇到過這樣的問題,最後在我的Windows窗體中使用了MSTest。如果你想要,你可以在沒有MsTest的情況下執行它,但是你的TestContext變量(在我的情況下是非常重要的)不會被初始化,從而導致所有數據驅動的測試失敗。 – ExtremeSwat 2015-05-06 16:11:51

0

您可以找到解決方案here控制檯應用程序。你必須添加額外的參考,以便在Windows窗體應用程序或其他項目中工作測試(除了文章中列出的參考文獻,我必須添加對Microsoft.VisualStudio.TestTools.UITest.WindowsStoreUtility的引用)。但正如在this so answer中所解釋的那樣,如果您可以在用於使用這些程序集的項目中使用它,那將會很不錯。

相關問題