2008-08-18 74 views
2

我最近開始在Compact Framework上工作,我想知道是否有人對VS 2008以外的單元測試有一些建議。MSTest是ok,但調試測試是一場噩夢,測試運行者是慢。我看到codeplex上的NUnitLite是一個選項,但它看起來並不是非常活躍;它也在NUnit 3.0的路線圖中,但誰知道什麼時候會出來。有沒有人有過任何成功?有沒有人使用NUnitLite取得任何成功?

回答

3

我們所做的這些確實提高了我們的效率和質量,這是我們的多移動應用的目標。也就是說,通過創造性和少量條件編譯標籤和自定義項目配置,可以構建也可以在桌面上運行的移動應用程序版本。

如果您將您需要測試的所有業務邏輯放在單獨的項目/程序集中,那麼可以使用您熟悉的任何桌面工具對此圖層進行非常有效的測試。

+0

這就是我最終做的。可惜的是:模擬器很容易自動化,因此在平臺上測試應用程序將會更好。 – ageektrapped 2010-05-11 13:04:48

0

我們使用NUnitLite,雖然我認爲我們必須添加一些代碼才能使其工作。

我們發現的一個問題是,如果您使用的是僅存在於CF中的平臺的某些部分,那麼您只能在模擬器或Windows Mobile設備上的NUnitLite中運行這些測試,這使得難以運行作爲集成構建過程的一部分進行測試。我們通過添加了一個新的測試屬性來允許你禁用測試,這些測試只能在CF上運行(通常這些將會被調用到一些windows mobile的dll中)。

相關問題