代码之家  ›  专栏  ›  技术社区  ›  Hugo

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

  •  0
  • Hugo  · 技术社区  · 17 年前

    嗯,我在为使用Microsoft Web Client软件工厂构建的项目创建测试时遇到了一个问题:我收到一个错误,上面说:

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

    再次,提前感谢=)

    3 回复  |  直到 17 年前
        1
  •  0
  •   John Saunders    17 年前

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

        2
  •  0
  •   Hugo    17 年前

    同样,其中一个引人注目的细节:我只需要更新这些库的参考:

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

    从版本8.0到9.0。真的很奇怪,但那起作用了。

    谢谢你所做的一切。

        3
  •  0
  •   James McLachlan    14 年前

    这是我讨厌的那种不具体的回答,但不管怎样:

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

    我花在修复由于MSTest的“特性”而失败的测试上的时间至少是修复有bug的代码的3倍。

    请随意否决,因为这无助于雨果。我的真正目的是帮助警告其他人远离MSTest beast。

    推荐文章