簡體   English   中英

需要在項目上運行項目時運行MSTest單元測試

[英]Run MSTest unit tests on a project when it needs to be running

我希望在持續集成中運行一些自動化的RestSharp API測試。

現在,應用程序API正在其自己的項目中運行,該項目被設置為“啟動項目”。 Web App在單獨的項目中運行。 而且,當它們都從Visual Studio手動運行時,可以針對本地運行的API手動測試應用程序的UI(這僅供參考,我只需要運行API項目即可運行我的測試)。

因此,現在,要在編寫自動化API測試的腳本時運行它們,我將啟動API項目以啟動API並在本地運行,然后打開Visual Studio的新窗口,並從此處運行MSTest。

我的問題是,如何使API項目自動啟動並運行,以便可以針對API運行測試? 當API項目在Visual Studio中主動運行時,我可以開始測試嗎?

如果每次需要在單獨的VS窗口中啟動API,主要是如何在Continuous Integration中運行這些API測試?

很抱歉,我是一個測試自動化工程師,而不是API開發人員。 指向正確方向的指針會很棒。

您可以將Web API部署到IIS(或IIS Express)。 這樣,它將在后台運行,而不是從Visual Studio啟動。 CI工具將在創建新版本之后但在運行測試之前更新部署。 我將從任何正在使用的CI / CD系統的文檔開始,但是假設您正在使用TFS,這是一個合理的起點: https : //www.visualstudio.com/zh-cn/docs/build/apps / 該頁面上有用於部署和CI的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM