2016-06-22 45 views
0

我有一個非常簡單的要求,即將數據驅動測試的連接字符串添加到app.config中。這是我在測試中的原始DataSource屬性:數據驅動的MsTest - 測試總是顯示Aborted

[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")] 

現在,當我跑我的測試中,他們只是顯示爲中止 - 無差錯,無輸出窗口中的信息。什麼都沒有...

回答

0

回答以防其他人得到這個問題。只需要將視覺轉換爲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"/>