簡體   English   中英

一起運行時單元測試超時,單獨運行時成功嗎?

[英]Unit Tests timeout when run together, succeed when run individually?

我一直在搜索,沒有人注意到這個特定問題,基本上,我正在編寫一些相當基本的單元測試,以評估大學模塊的Web API,以及其中的測試均以預期的方式成功或失敗,使用“全部運行”選項運行它們會使它們全部超時。

任何提示將非常有幫助。

好的,根據您的發言,最可能的解釋是您沒有在第一種情況下執行Run ,而是在進行Debug 調試時,Visual Studio會自動為您托管網站; 這意味着您的測試代碼將連接到自動托管的網站。 當您執行Run All那里沒有要調試的站點,因此它只是超時。

正如Yishai指出的那樣,您不是單元測試:單元測試至少只會在服務邊界的一側測試代碼-根據定義,如果您需要運行Web服務器以通過測試,那么它們就不是單元測試,它們是集成測試。

暫無
暫無

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

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