Я использую VS 2015 Enterprise и пытаюсь получить свои модульные тесты для чтения данных непосредственно из тестового примера, который находится в TFS 2013. В настоящее время я получаю следующую ошибку при попытке подключения через источник данных.Адаптер тестового блока не смог подключиться к источнику данных или прочитать данные. (не помечено как сериализуемое)
Сообщение результатов: Адаптер тестового блока не смог подключиться к данным или прочитать данные. Для получения дополнительной информации об устранении неполадок эту ошибку см. В разделе «Поиск и устранение неисправностей проверок данных» (http://go.microsoft.com/fwlink/?LinkId=62412) в библиотеке MSDN. Сведения об ошибке: Тип 'Microsoft.TeamFoundation.TestManagement.Client.TestObjectNotFoundException' в Ассамблее 'Microsoft.TeamFoundation.TestManagement.Client, Version = 14.0.0.0, Culture = нейтрально, PublicKeyToken = b03f5f7f11d50a3a' является не помеченных как сериализуемым ,
Мой метод тестирования выглядит следующим образом.
[TestMethod]
[DataSource("TfsDataSource")]
public void Test1()
{
string expected = "t1";
string actual = TestContext.DataRow["actual"].ToString();
Assert.AreEqual(expected, actual);
}
И мои разделы конфигурации, как это:
<section name="microsoft.visualstudio.testtools" type="Microsoft.VisualStudio.TestTools.UnitTesting.TestConfigurationSection, Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</configSections>
<connectionStrings>
<add name="TestCaseConnection" connectionString="http://tfsurl/DefaultCollection;projectname" providerName="Microsoft.VisualStudio.TestTools.DataSource.TestCase"/>
</connectionStrings>
<microsoft.visualstudio.testtools>
<dataSources>
<add name="TfsDataSource" connectionString="TestCaseConnection" dataTableName="103217" dataAccessMethod="Sequential"/>
</dataSources>
</microsoft.visualstudio.testtools>
искали решения в течение некоторого времени, но haven't нашел ничего, что соответствует этому вопросу, поэтому вся помощь или вход оценен по достоинству!
Хорошо, спасибо за предложение. Я пробовал это, и он возвращает ту же ошибку. Есть ли у вас какие-либо другие предложения, которые я могу попробовать? На самом деле пытаюсь найти решение для этого. Возможно ли, что мне нужно что-то изменить в TFS, сделайте эту работу. – Doorn
Вы можете запустить обычный модульный тест на TFS? –
@ Doorn, пожалуйста, проверьте мой обновленный ответ. Я добавил подробные шаги в своем ответе, вы можете следить за ним, чтобы попробовать еще раз. Убедитесь, что вы добавили файл настроек тестов в свое решение и выберите его. –