0

我期待在持續集成中運行一些自動RestSharp API測試。當需要運行項目時,運行MSTest單元測試

現在,應用程序API運行在它自己的項目中,該項目被設置爲啓動項目。 Web App正在單獨的項目中運行。當它們都是從Visual Studio手動運行時,應用程序的UI可以通過本地運行的API進行手動測試(僅供參考,我只需要運行API項目即可運行測試)。

所以現在,當我編寫腳本時運行我的自動化API測試,我啓動API項目以在本地啓動並運行API,然後打開Visual Studio的新窗口,並從那裏運行我的MSTests。

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

主要是,如何在持續集成中運行這些API測試,如果API需要每次都在獨立的VS窗口中啓動?

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

回答

0

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

相關問題