【问题标题】:Automatically start ASP.MVC project when running test project运行测试项目时自动启动 ASP.MVC 项目
【发布时间】:2014-10-07 01:03:31
【问题描述】:

我正在尝试为我的 ASP 网站设置一个测试项目。对于某些测试,我想使用 selenium 来执行端到端测试。

因此,我的网站必须运行,以便测试可以访问该网站。

我如何在运行测试时启动我的网站项目?

【问题讨论】:

  • 我猜你没有在 IIS 中注册它,你想在编译器中使用 IIS express 在本地启动它?
  • @mutt 没错。我的解决方案中有一个 Web 项目和一个测试项目。我想在测试运行时通过 IIS Express 在 Visual Studio 中启动 Web 项目。

标签: asp.net-mvc selenium end-to-end


【解决方案1】:

请参考以下链接。我相信这是可能的,但会有点棘手。这些内容很详细,并提供了有关以编程方式执行此操作的信息。

Starting and stopping IIS Express programmatically

https://www.reimers.dk/jacob-reimers-blog/testing-your-web-application-with-iis-express-and-unit-tests

  • 这个想法是,您需要启动它并在浏览器中导航到您的特定本地应用程序。
  • 那么你需要获取打开的浏览器窗口的窗口句柄
  • 然后实例化您的 Driver 对象并使用该实例化的窗口句柄让 Selenium 在打开的窗口上执行。

【讨论】:

  • 感谢您的链接。我会看看这是否适合我。
猜你喜欢
  • 2023-03-20
  • 1970-01-01
  • 2016-05-19
  • 2020-01-30
  • 2013-09-22
  • 1970-01-01
  • 2014-06-20
  • 2013-07-21
  • 1970-01-01
相关资源
最近更新 更多