Web客户端软件工厂单元测试失败

时间:2009-03-30 18:46:47

标签: visual-studio unit-testing wcsf

这又是我......太多的问题,我知道,但在这里,我是一个新手......

好吧,我在使用Microsoft的Web客户端软件工厂构建的项目创建测试时出现问题:我收到一条错误消息:

  

无法为类MyClassName设置TestContext属性。错误:System.ArgumentException:类型为“Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext”的对象无法转换为类型“Microsoft.VisualStudio.TestTools.UnitTesting.TestContext”..

并且测试从未运行,任何想法?

再次,在此先感谢=)

3 个答案:

答案 0 :(得分:0)

MyClassName类的TestContext属性的类型是什么?根据错误消息,它是错误的类型。将它与有效的测试进行比较。

答案 1 :(得分:0)

再次,这些看似细节之一:我只需要更新这些库的参考:

  • Microsoft.VisalStudio.QualityTools.UnitTestFramework
  • Microsoft.VisalStudio.QualityTools.WebTestFramework

从8.0到9.0版。真的很明显,但那确实有效。

感谢您的一切。

答案 2 :(得分:0)

这是我讨厌的那种非特定的答案,但无论如何都会这样:

使用不同的单元测试框架!

我花了至少3倍的时间修复由于MSTest的“功能”而导致失败的测试,而不是修复有错误的代码。

随意向下投票,因为它对Hugo没有帮助。我的真正目的是帮助警告其他人远离MSTest野兽。