我发现以下方法适用于 Visual Studio 2015 中的数据驱动编码 UI 测试。
您将需要使用 [ClassInitialize] 并打开浏览器并根据 [TestMethod] 开始的位置引导它。
在测试类中的所有方法都执行完毕后,使用[ClassCleanup]释放资源。
您可以在使用 [TestInitialize] 初始化类后重定向不同的测试方法,并使用 [TestCleanup] 清理测试。但是要小心这些,因为它们会在每种测试方法中发生,如果它关闭您的浏览器实例,您的后续测试将失败。
private static BrowserWindow browserWindow = null;
[ClassInitialize]
public static void ClassInitialize(TestContext context)
{
Playback.Initialize();
browserWindow = BrowserWindow.Launch(new Uri("http://198.238.204.79/"));
}
[ClassCleanup]
public static void TestCleanup()
{
browserWindow.Close();
Playback.Cleanup();
}