Я не могу найти что-то в Интернете за последние часы. Ситуация следующая: я хочу протестировать написанный мной парсер, для этого у меня есть желание написать юнит-тест, управляемый данными. XML у меня выглядит следующим образом:
<Test>
<ParseTest>
<Case>
<uri>somestring</uri>
<key>somestring</key>
<value>somestring</value>
</Case>
<Case>
<uri>somestring</uri>
<key>somestring</key>
<value>somestring</value>
</Case>
</ParseTest>
</Test>
Тест — это мой корневой узел для всего класса. ParseTest должен быть корнем для каждого метода, поэтому я хочу получить доступ к каждому запуску одного узла case с его дочерними элементами.
Мой тестовый код:
[TestMethod]
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML",@"PATH\name.xml","ParseTest",DataAccessMethod.Seqential)]
public void ParseTest()
{
//Arrange
m_testContext.DataRow["uri"].ToString();
//Act
//Assert
}
Проблема в том, что Framework не находит правильные дочерние узлы. Файл найден правильно. Я запускаю тест через «Выполнить тест» в VS.
Directory.GetCurrentDirectory()
)? - person Paul Kertscher   schedule 13.04.2018