【问题标题】:Data-Driven MsTest - Tests always show Aborted数据驱动的 MsTest - 测试始终显示已中止
【发布时间】:2016-06-22 16:42:15
【问题描述】:

我有一个我认为非常简单的要求,即获取数据驱动测试的连接字符串并将其添加到 app.config。这是我在测试中的原始 DataSource 属性:

[DataSource("System.Data.SqlClient", "MyConnectionString", "MyTable", DataAccessMethod.Sequential)]

效果很好。现在我将它添加到 app.config 文件中:

<configuration>
  <configSections>
    <section name="microsoft.visualstudio.testtools" type="Microsoft.VisualStudio.TestTools.UnitTesting.TestConfigurationSection, Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
  </configSections>
  <connectionStrings>
    <add name="Portal" connectionString="SameConnectionStringAsAbove" providerName="System.Data.SqlClient"/>
  </connectionStrings>
  <microsoft.visualstudio.testtools>
    <dataSources>
      <add name="MyDataSource" connectionString="Portal" dataTableName="MyTable" dataAccessMethod="Sequential"/>
    </dataSources>
  </microsoft.visualstudio.testtools>
</configuration>

并将我在测试中的数据源更改为:

[DataSource("MyDataSource")]

现在,当我运行我的测试时,它们只是显示为中止 - 没有错误,输出窗口中没有信息。没什么...

【问题讨论】:

    标签: mstest


    【解决方案1】:

    回答以防其他人遇到此问题。只需要将visualstudioversion改为10:

    <section name="microsoft.visualstudio.testtools" type="Microsoft.VisualStudio.TestTools.UnitTesting.TestConfigurationSection,
               Microsoft.VisualStudio.QualityTools.UnitTestFramework,
               Version=10.0.0.0, Culture=neutral,
               PublicKeyToken=b03f5f7f11d50a3a"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多