运行selenium测试的WPF应用程序

时间:2017-05-15 13:12:23

标签: wpf visual-studio selenium

嗨,有没有办法可以创建一个WPF应用程序,它充当我的selenium测试脚本的前端。我使用selenium创建了回归测试,我想知道是否可以创建一个WPF应用程序,它允许我为测试设置参数,然后从同一个应用程序运行它?我通常从visual studio运行测试,如果有办法创建一个运行它们的应用程序,它会很棒

1 个答案:

答案 0 :(得分:0)

总结所有评论 - 因为您使用的是NUnit,所以有一个GUI runner可以为您做到这一点。根据您要作为顶层放置的UI,有Windows FormsASP.NET MVC

以下是how I did it与后者:

var db = new ServerContext();
Build build = db.Builds.Find(BuildId);
var project = db.Projects.FirstOrDefault(p => p.Id.Equals(build.ProjectId));
string value = Value;
string gitDirrectory = Build.Workspace.Replace("\\", "/") + "/source";

//run NUnit tests
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = @"/c "+ gitDirrectory + @"/packages/NUnit.Runners.2.6.3/tools/nunit-console.exe " + gitDirrectory
        + value 
        + " /include:" + project.Name.Replace(" team", String.Empty).Trim()
        + " >> " + Build.Log;
process.Start();
process.WaitForExit();

随意使用您认为有用的回购代码的任何部分。