2015-10-01 2 views
0

Мы модернизировали VS2008 решение VS2010, а затем VS2013 Pro. В VS2013 все это строит, но единичные тесты все проваливается с той же ошибкой:VS2008-> VS2013 обновленное решение больше не может запускать тесты

The unit test adapter failed to connect to the data source or read the data.

Структура папок не изменилась, а файлы данных испытаний все там в нужном месте.

Вот типичный тест:

[DeploymentItem(@"Autoscribe.Utility.Test\TestData\GetParameters1_RetrievesCorrectParameters.xml")] 
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", @"|DataDirectory|\Autoscribe.Utility.Test\TestData\GetParameters1_RetrievesCorrectParameters.xml", "test-record", DataAccessMethod.Sequential)] 
[TestMethod(), Description("String extensions")] 
public void GetParameters1_RetrievesCorrectParameters() 
{ 
    // Get test data. 
    string input = TestContext.DataRow["input"].ToString(); 
    string[] outputs = TestContext.DataRow["outputs"].ToString().Split(new char[] { ',' }, StringSplitOptions.None); 

    // etc 
} 

В VS2008 был мастер для установки свойств испытаний для подключения файла тестовых данных для теста, и используя это часто исправило класс проблем, но это Безразлично В VS2013 Pro нет. Может кто-нибудь сказать мне:

а), как подключить тест в файл данных в VS2013 Pro без явного типа атрибута DataSource и

б) какие-либо предложения о том, как решить эту проблему?

ответ

0

Хитрость заключалась в том, чтобы явно выбрать исходную конфигурацию testrun. Кажется, обновление не переносит это вперед.

Смежные вопросы