2016-06-22 2 views
0

У меня есть то, что я считал довольно простым требованием для ввода строки подключения для проверки данных и добавления ее в app.config. Вот мой оригинальный атрибут DataSource в тесте:Data-Driven 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")] 

Теперь, когда я бегу моих тестов они просто показывают, как прерванный - нет ошибки, нет info в окне вывода. Ничего ...

ответ

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"/> 
Смежные вопросы