Visual studio 2010 XML数据驱动的Selenium测试

Visual studio 2010 XML数据驱动的Selenium测试,visual-studio-2010,selenium,selenium-webdriver,Visual Studio 2010,Selenium,Selenium Webdriver,我一直在使用VisualStudio 2010与微软测试管理器连接,使用Team Foundation Server运行MTM数据驱动的SeleWebDelphi测试。这一直很好,我很高兴。我的问题是,有时我还希望在“每次测试”的基础上运行一组单独的数据,以支持MTM中的数据,例如,MTM将具有登录用户/密码数据,并且此XML文件将具有有效用户的导入数据 现在,每个测试的意思是访问一行XML或CSV,如果这对MTM中的每个数据行都比较容易的话。或者,是否有一个地方可以初始化TestMethod,

我一直在使用VisualStudio 2010与微软测试管理器连接,使用Team Foundation Server运行MTM数据驱动的SeleWebDelphi测试。这一直很好,我很高兴。我的问题是,有时我还希望在“每次测试”的基础上运行一组单独的数据,以支持MTM中的数据,例如,MTM将具有登录用户/密码数据,并且此XML文件将具有有效用户的导入数据

现在,每个测试的意思是访问一行XML或CSV,如果这对MTM中的每个数据行都比较容易的话。或者,是否有一个地方可以初始化TestMethod,而不是在TestMethod的每个datarow迭代之前在VisualStudio中调用的初始化。或者最后,是否有可能找出正在执行的测试迭代,例如,当前正在使用的数据行


我知道这是写在一个相当混乱的方式,但我努力使它更容易理解!如果有任何混淆或歧义,请告诉我,我将尽力加以澄清。

我找到了自己的解决方案,尽管有点不太成熟,在每个启动为0的测试文件中使用一个全局int。然后在每次测试结束时,我都会很明显地增加它。我选择实现一个标准的XMLreader并使用这个全局int,尽管在一个文件中的TestMethods之间进行更改时会有点棘手。我可以通过使if number of XML element==当前XML element索引来实现这一点;然后i=重新初始化


希望这能在某些方面帮助到别人

有一个很好的使用TestNG和Java的selenium解决方案,如下所述:。也许你可以在上面的链接中看到遵循的方法。我不知道Visual Studio或C特定的解决方案。感谢您的输入,我已经阅读了该页面,它是一个很好的视频教程指南!。然而,我的问题在某种意义上是VS2010特有的,我仍然需要访问MTM数据。此外,测试由VisualStudio使用TestMethod属性启动。除非我在这里遗漏了什么?注意:我们仍然欢迎任何更好的解决方案!我很乐意接受一个更好的答案,因为我肯定有一个答案。