我想通過MSTest使用selenium驅動來測試ASP.NET MVC網頁。我想我需要啓動ISS並以某種方式啓動Web應用程序,獲取Web應用程序的URL(某個端口上的localhost),然後開始測試。如何在執行Selenium Web驅動程序測試之前自動啓動ASP.NET MVC Web應用程序?
有很多例子如何使用硒驅動程序,但他們都與已經配置的網址工作。
我的期望是以下幾點:
- 任何人誰只是克隆在Visual Studio中,這個網絡應用和開放的解決方案Git倉庫,點擊運行所有測試。 Web應用程序啓動並執行測試。
- 它也應該作爲連續集成的一部分(例如TeamCity),這些單元測試是在不同計算機上使用MSTest執行的。
- 如果此解決方案也適用於未安裝Visual Studio的計算機(僅適用於nuget,MSBuild,MSTest和各種SDK),那將會很不錯。