Мы модернизировали 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 и
б) какие-либо предложения о том, как решить эту проблему?