要使用visual studio(2017)运行编码的UI测试,必须拥有Enterprise许可证。
有人知道这适用于TestStack.White框架吗?
我遇到问题,在测试项目中运行并运行,我收到以下错误:
"System.ComponentModel.Win32Exception: The system cannot find the file specified"
代码:
[TestClass()]
public class MainWindowTests
{
private static TestContext _testContext;
[ClassInitialize]
public static void Setup(TestContext testContext)
{
_testContext = testContext;
}
[TestMethod()]
public void MainWindowTest()
{
var applicationDirectory = _testContext.DeploymentDirectory;
var applicationPath = Path.Combine(applicationDirectory, "TestApp.exe");
var application = Application.Launch(applicationPath);
Window window = application.GetWindow("MainWindow");
var button = window.Get<TestStack.White.UIItems.Button>();
var label = window.Get<TestStack.White.UIItems.Label>();
Assert.AreEqual(label.Text, "");
button.Click();
Assert.AreEqual(label.Text, "");
}
}
答案 0 :(得分:0)
不,使用TestStack White进行UI自动化不需要Visual Studio Enterprise许可证。
在之前的一个角色中,该公司使用White自动测试WPF应用程序,而开发人员没有Visual Studio Enterprise。
您确定正在构建的用于启动应用程序的路径是否正确?