最近几个小时我无法在互联网上找到任何东西。情况如下:我想测试我编写的解析器,为此,我希望编写一个数据驱动的单元测试。我拥有的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
}
问题在于,框架找不到正确的子节点。正确找到该文件。我通过VS中的“运行测试”运行测试。
相关分类