繁体   English   中英

在VS2010上运行.NET MSBuild 3.5测试

[英]Running .NET MSBuild 3.5 tests on VS2010

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

我已经完成了本期答案中描述的所有步骤: 在VS2010中使用MStest对.NET 3.5项目进行单元测试

但我仍然得到错误

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

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

我在这里错过了什么?

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

我自己也遇到了这个问题,并且固执地希望它按设计运行。 我偶然发现了Sergei Dorogin的技术博客 ,该博客引导我了解了我正在经历的事情并帮助解决了这个问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM