2010-04-12 73 views
3

我們正在構建使用Visual Studio 2008開發C#.net應用程序的框架。將VS 2008中的測試項目轉換爲2010

我們正在考慮我們的選項。這個項目的單元測試代碼。

一個選項是Visual Studio中的測試項目。我需要澄清這些測試項目是否會正確轉換爲2010年或可能出現的任何困難。

我沒有成功尋找這個答案,並希望你可以提供任何指導。

謝謝!

我發現一個問題與轉換測試: https://connect.microsoft.com/VisualStudio/feedback/details/514130/visual-studio-2010-beta-2-silently-upgrades-mstest-test-projects-to-net-4-0

這是值得關注的,但仍不能確定的其他問題?

回答

4

VS2010只能運行.NET 4.0測試。如果由於某種原因,您需要運行VS之前版本的單元測試 - 您可能會遇到問題。

如果測試中的代碼完美無缺地運行爲.NET 4.0,則不應該有任何問題。

爲什麼不做一個小小的秒殺 - 嘗試轉換你的一些測試,看看它是否有效?

+0

感謝您的信息! – Russell 2010-04-14 00:17:16

+0

#Russel - 不客氣 - 實際上在我的博客中寫了一篇關於它的「咆哮聲」:http://blogs.microsoft.co.il/blogs/dhelper/archive/2010/04/13/why-support-更最故事的-mstest.aspx – 2010-04-14 06:23:07

1

我遇到了這個問題!解決方法並不好。這是因爲我的單元測試使用了從3.5到4.0之後更改的實體,並且我的測試完美無缺地運行,但是當我部署到測試環境時,出現了此錯誤「無法創建類型爲'閉包類型'的常量值。 ('如Int32,String和Guid')在此上下文中受支持。「

我不得不回去改變我的LINQ查詢,並回到使用VS 2008來運行測試。 :S這是什麼,微軟?