在VS2010上运行.NET MSBuild 3.5测试

时间:2012-05-14 11:05:36

标签: .net visual-studio-2010 unit-testing mstest

我们有一个针对.NET Framework 3.5的解决方案(因为COM互操作接口不支持.NET 4)。我们还使用Visual Studio 2010 SP1。现在我正在尝试为TFS 2010上运行的单元测试设置测试环境。

我已完成本期答案中描述的所有步骤:Unit Testing .NET 3.5 projects using MStest in VS2010

但我仍然收到错误

  

方法BusinessLogicBaseTest.MyClassInitialize具有错误的签名。   参数1应为类型   Microsoft.VisualStudio.TestTools.UnitTesting.TestContext。

我已将目标框架更改为3.5,修改了项目文件并从VS2008复制了旧版本(版本9)。我也尝试在VS2008中创建测试项目并将其转换为2010格式,但错误仍然存​​在。

我在这里缺少什么?

2 个答案:

答案 0 :(得分:1)

我通过简单地删除MyClassInitialize方法和TextContext属性来解决这个问题。现在我正在使用基本构造函数来初始化我需要的值。

答案 1 :(得分:1)

我自己遇到了这个问题并且固执地希望它按照设计运行。我偶然发现了Sergei Dorogin's technical blog,它让我了解了我正在经历的事情并帮助解决了这个问题。

出现此问题的原因有很多,因此最好检查一下您的设置。