gpt4 book ai didi

asp.net-mvc - 如何在编码 UI 测试中启动 ASP.NET MVC 应用程序

转载 作者:行者123 更新时间:2023-12-03 04:06:19 25 4
gpt4 key购买 nike

环境:ASP.NET MVC4、Visual Studio 2013

我想编写一个编码的 UI 测试来测试我的 MVC 应用程序。测试需要做的第一件事是启动我的应用程序(就好像我按下了 Ctrl-F5)。这意味着编码的 UI 测试需要:

  1. 启动 IIS Express 来托管我的应用程序。

  2. 导航到 http://localhost:xxxx,其中 xxxx 是我的应用程序由 IIS Express 托管的当前端口号

我认为 CUIT 框架中有一些魔力,可以轻松运行当前应用程序(就像我按了 Ctrl-F5)作为我的测试中的“步骤”,但我还没有发现还没完成。

因此,为了解决第 1 项,我找到了 Trackyon CUIT Helpers NuGet 包。

为了解决第 2 项,我知道我可以使用此代码在新的浏览器窗口中启动我的网站:

BrowserWindow.Launch(new System.Uri("http://localhost:4892"));

但我不想对端口号进行硬编码。 如何以编程方式找到我的 URL?或者,更一般地说,在编码 UI 测试期间启动在 IIS Express 托管的浏览器窗口中运行的 MVC 应用程序的“正确”方法是什么?

最佳答案

我知道您问的是“就好像我按下了 Ctrl-F5”那么为什么不呢?

编码的 ui 可以这样执行 ctl f5:

Keyboard.SendKeys("^{F5}");

关于asp.net-mvc - 如何在编码 UI 测试中启动 ASP.NET MVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20257076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com