【问题标题】:Visual Studio 2015 ordered test. How to use .runsettingsVisual Studio 2015 订购测试。如何使用 .runsettings
【发布时间】:2016-05-19 19:58:31
【问题描述】:

我在 Visual Studio 2015 Enterprise(更新 1)中构建有序测试并且让有序测试中的单元测试能够引用我的 .runsettings 时遇到困难。

具体来说,我需要访问.runsettings文件中定义的TestRunParameters

在我的任何测试方法中,如果我访问TestContextProperties,我在.runsettings 中定义的属性都找不到。

当然,我不是第一个这样做的人。任何帮助将不胜感激。

【问题讨论】:

  • 我大部分时间都在经历同样的行为。大约五分之一的执行,我的 runsettings 文件中的属性存在于 TestContext Properties 字典中。我还没有能够始终如一地让它发挥作用。
  • 我遇到了这个问题(VS2015 Update 3)。 BrettJ 的回答没有解决。我加载了正确的运行设置文件。我做了清洁/建造。如果我运行一个单独的测试,一切正常并加载属性。如果我运行有序测试,则不会加载属性。

标签: unit-testing visual-studio-2015


【解决方案1】:

我想我了解 Visual Studio 中的错误。每当您在 VS->Test->Test Settings 子菜单中选择运行设置文件时,它们不会生效,直到我至少重新构建我的测试项目(或清洁解决方案/构建解决方案)。简单的构建不会使 VS 应用正确的运行设置文件。在某些情况下它没有应用任何运行设置文件,但由于我每次选择不同的运行设置文件时都开始执行重建项目,所以我从未发现 TestContext 没有有我的 Proerties。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 2016-03-28
    • 2017-08-13
    • 1970-01-01
    相关资源
    最近更新 更多