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

运行VisualStudio单元测试与运行ReSharper单元测试有什么区别?

  •  4
  • Andrew  · 技术社区  · 16 年前

    所以我在VisualStudio2008中运行单元测试时遇到了各种有趣的问题。

    例如,当运行VisualStudio单元测试时,一些测试一起失败,但单独通过。这是因为该测试类中的一些类级变量正在单元测试中重用。

    现在通常我会进入每个类并手动修复这个问题!然而,我们谈论的是成千上万的测试!

    现在出现了一个有趣的难题,使用ReSharper单元测试和它们一起传递的TFS BuildServer!

    是否有任何方法可以将VS单元测试解决方案配置为以相同的方式运行?我希望避免在[TestCleanup]方法中调用[TestInitialize]方法。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Samuel Neff    16 年前

    这通常是不同顺序测试的副产品。ReSharper 4.x及更早版本根据单元测试在源文件中的显示顺序运行单元测试。几乎所有其他单元测试运行程序都按字母顺序运行测试。这种不同的顺序可能(但永远不会)影响测试是否通过/失败(基于数据库中的剩余数据或静态数据)。