Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何在启动xunit+之前启动网站;硒测试ASPNET 5_Selenium_Asp.net Core_Xunit_Xunit.net - Fatal编程技术网

Selenium 如何在启动xunit+之前启动网站;硒测试ASPNET 5

Selenium 如何在启动xunit+之前启动网站;硒测试ASPNET 5,selenium,asp.net-core,xunit,xunit.net,Selenium,Asp.net Core,Xunit,Xunit.net,这应该很容易,我不敢相信它不是VS.NET,特别是ASPNET 5中整个单元测试内容的一部分,但它是这样的: 在为selenium运行单元测试之前,我该如何运行正在测试的web项目 也就是说,我想启动网站(这是有角度的),然后运行我的selenium单元测试 我曾尝试从命令行启动iisexpress,但当指向wwwroot时,它不喜欢ASPNET 5站点,我找不到任何关于如何让它喜欢它的文档,如果不改变解决方案上的启动项目(这不是我想要的),就无法让它先运行项目,然后尽可能地执行测试 (我让se

这应该很容易,我不敢相信它不是VS.NET,特别是ASPNET 5中整个单元测试内容的一部分,但它是这样的:

在为selenium运行单元测试之前,我该如何运行正在测试的web项目

也就是说,我想启动网站(这是有角度的),然后运行我的selenium单元测试

我曾尝试从命令行启动iisexpress,但当指向wwwroot时,它不喜欢ASPNET 5站点,我找不到任何关于如何让它喜欢它的文档,如果不改变解决方案上的启动项目(这不是我想要的),就无法让它先运行项目,然后尽可能地执行测试

(我让selenium在项目中使用net451作为目标,这很好)


关于如何实现这一点,您有什么想法吗?

在您的project.json文件中,您已经定义了(我假设您使用的是用于asp.net 5的RC1)

从命令行cd到带有project.json文件的源代码所在的位置

然后从命令行运行以下命令(我还假设您的PATH环境变量上有dnx命令)


这将启动您的应用程序

是的,它启动了应用程序,但是没有让单元测试启动它。我需要能够像以前一样以编程方式启动iisexpress,然后针对它运行selenium测试。
"commands": {
    "web": "Microsoft.AspNet.Server.Kestrel"
  }
dnx web