我一直在使用与 Microsoft 测试管理器链接的 Visual Studio 2010,使用 Team Foundation Server 来运行 MTM 数据驱动的 Selenium WebDriver 测试。这一直运行良好,我对此感到非常满意。我的问题是,有时我还希望在“每个测试”的基础上运行一组单独的数据,以支持 MTM 中的数据(例如,MTM 将具有登录用户/密码数据,并且此 XML 文件将具有导入数据有效用户)。
现在通过每个测试,我的意思是为 MTM 中的每个数据行访问一行 XML(或 CSV,如果这更容易的话)。或者,是否有一个地方可以初始化一个 TestMethod,而不是在 TestMethod 的每个数据行迭代之前在 Visual Studio 中调用的初始化。或者最后,是否有可能找出正在执行的测试迭代(例如,当前正在使用哪个数据行)。
我知道这是以相当混乱的方式编写的,但我正在努力使它更容易理解!如果有任何混淆或模棱两可,请告诉我,我会努力解决它们。