0
嗨,我正在評估在項目中使用ICUTest。我最初的看法是,它看起來像一個有前途的視覺測試庫。我使用ICUTest的場景是啓動一個具有特定配置的應用程序,我期望主應用程序窗口根據配置設置進行顯示。每個單元測試都應該啓動應用程序,然後在完成之後應該優雅地關閉應用程序。WPF和ICUTest單元測試
此刻,我能得到單獨的測試運行,但是當我運行多個測試中,我開始運行到所有類型的線程問題。有沒有人有這方面的經驗?
嗨,我正在評估在項目中使用ICUTest。我最初的看法是,它看起來像一個有前途的視覺測試庫。我使用ICUTest的場景是啓動一個具有特定配置的應用程序,我期望主應用程序窗口根據配置設置進行顯示。每個單元測試都應該啓動應用程序,然後在完成之後應該優雅地關閉應用程序。WPF和ICUTest單元測試
此刻,我能得到單獨的測試運行,但是當我運行多個測試中,我開始運行到所有類型的線程問題。有沒有人有這方面的經驗?
有兩種方法可以測試您的應用程序。
1)最簡單的(也是最可重複使用)的方式就是測試你的主應用程序窗口,就像任何其他窗口。在窗口事件(如Window.Loaded)之後或通過構造函數(例如,新的MainWindow(「myapp.config」))執行初始化。
2)如果必須初始化窗口之前做的是最多,那麼你可以開始與一個類似於here代碼的應用程序線程。
注:在WPF,可以只啓動一個應用程序一次,所以方法是優選的(1)。
此外,請確保你包你所有的圖形用戶界面相關的調用在ICU.Invoke(...)塊。
感謝雷,我不能讓你的第二個選項,採用了最新的IcuTest dll的工作。我也試圖讓一個棱鏡引導程序運行來測試已配置的各種視圖。無論我嘗試過哪些上述選項,這都很難做到。 – Andrew 2010-11-26 11:53:58