2012-05-14 110 views
0

我們有一個針對.NET Framework 3.5的解決方案(這是因爲COM互操作接口不支持.NET 4)。我們也在使用Visual Studio 2010 SP1。現在我想建立一個測試環境,單元測試也應該在TFS 2010年跑在VS2010上運行.NET MSBuild 3.5測試

我做這個問題的回答中描述的所有步驟:Unit Testing .NET 3.5 projects using MStest in VS2010

但我仍然得到錯誤

方法BusinessLogicBaseTest.MyClassInitialize具有錯誤的簽名。 參數1應爲 Microsoft.VisualStudio.TestTools.UnitTesting.TestContext。

我已經將目標框架更改爲3.5,修改了項目文件並從VS2008中複製了舊的(版本9)dll。我也嘗試在VS2008中創建測試項目並將其轉換爲2010格式,但錯誤仍然存​​在。

我在這裏錯過了什麼?

回答

1

我解決了這個問題,只需刪除MyClassInitialize方法和TextContext屬性。現在我使用一個基本的構造函數來初始化我需要的值。

1

我自己遇到了這個問題,並且固執地希望它按照設計工作。我偶然發現了Sergei Dorogin's technical blog,它讓我瞭解了我正在經歷的事情並幫助解決了這個問題。

該問題出於多種原因,因此最好查看一下您的設置。

相關問題