0

又是我……问题太多了,我知道,但在这方面我是个新手……

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

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

并且测试永远不会运行,有什么想法吗?

再次,提前感谢=)

4

3 回答 3

0

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

于 2009-03-30T19:00:02.120 回答
0

再一次,其中一个看不到的细节:我只需要更新这些库的引用:

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

从版本 8.0 到 9.0。真的很明显,但这有效。

感谢一切。

于 2009-03-31T17:28:08.823 回答
0

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

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

与修复有错误的代码相比,我花费了至少 3 倍的时间来修复由于 MSTest 的“功能”而失败的测试。

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

于 2011-10-24T15:34:48.903 回答