2012-05-14 112 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,它让我了解了我正在经历的事情并帮助解决了这个问题。

该问题出于多种原因,因此最好查看一下您的设置。

相关问题