以编程方式启动.NET Core Web应用进行selenium测试

我目前正在尝试在Core Web应用程序上设置一些UI测试,但是无法启动Web应用程序。在Web应用程序目录中直接使用命令行和“ dotnet

run”即可。当我尝试使用Process在执行测试之前运行它时,问题就没了。

    var process = new Process

{

StartInfo =

{

FileName = "dotnet",

Arguments = "run",

WorkingDirectory = applicationPath

}

};

process.Start();

是否有人在解决类似问题之前和/或设法解决过类似问题?我可能在滥用Process

回答:

将其添加UseShellExecute到我的StartInfo并将其设置为false起作用:

var process = new Process

{

StartInfo =

{

FileName = "dotnet",

Arguments = "run",

UseShellExecute = false,

WorkingDirectory = applicationPath

}

};

process.Start();

的默认UseShellExecute值为true,但与运行类似,cmd dotnet run而不是dotnet run我所需要的。

以上是 以编程方式启动.NET Core Web应用进行selenium测试 的全部内容, 来源链接: utcz.com/qa/415812.html

回到顶部