2011-03-30 83 views
4

嗨: 我很喜歡和Pex和Moles玩耍......現在是時候儘可能地使用它來覆蓋舊版應用了。可以用3.5 MsTest單元測試程序集編寫測試嗎?

我們通過轉換開始.NET 3.5(客戶端還不能承載在.NET 4.0中)

我們注意到,我們正與越來越痣工作的麻煩。

似乎工作,如果測試項目程序集是一個.NET 4.0 - 但將單元測試程序集框架轉換回.NET 3.5(在安裝Visual Studio 2010 SP1以提供該能力後)它停止工作。

保持與「你只能運行使用默認的主機適配器從測試組件針對.NET Framework 3.5的測試,」如果客戶想要的一切是在.NET 3.5

抱怨 - 包括單元測試...有任何想法嗎?

+0

你有沒有解決這個問題?我遇到了同樣的問題! :( – 2011-07-22 17:38:11

回答

3

截至this post從MS Visual Studio的測試團隊博客年底,在「已知限制」部分,它指出:

的.NET Framework 3.5的測試

執行在默認 唯一支持主機適配器。

Moles使用MolesAgentAdapter而不是默認值,因此單元測試庫必須與.NET 4.0兼容。