MSTest偵錯無法執行

今天再寫單元測試的時候遇到了一個奇怪的問題,通常單元測試寫好後,會自己進行跑一次偵錯看看有沒有什麼問題。但今天執行偵錯後,沒有出現任何的錯誤訊息,綠勾勾跟紅叉叉都沒有,單元測試就這樣無聲無息地結束了,讓人百思不得其解,也不知道哪個環節出錯了。

  • 寫好單元測試的Method後,執行一次偵錯進行驗證

  • 但卻出現下面的訊息後,測試就這樣無消無息地結束了。把紅框框中的文字複製下來後拿去谷歌,也找不到什麼答案@@

  • 也試著按照這篇文章(VS2019 無法執行單元測試)的方式,把單元測試相關的套件都更新到最新的版本並且把Log紀錄的等級調低,看能不能抓到什麼更多有用的Log紀錄,但出現的結果也是跟上一個步驟的那張圖一樣。

  • 後來不知道哪裡來的靈感,下.Net CLI來看看會出現什麼。感覺這次出現的線索比較多了,趕緊來研究一下問題出在哪裡。
  • 發現裡面有一段關鍵文字,原來是我的測試方法裡面有個Method的簽章用錯了,把簽章改成符合的格式後,進行偵錯果然就沒問題了。

  • 但其實,這個錯誤訊息在步驟2.的圖片裡就有出現了,只是他沒有換行,我也沒有把他拉到最後面把回饋的訊息看完。倒置我浪費了許多時間在查找原因,卻忽略了VS一開始就提供給我的錯誤訊息。

這問題之前好像就遇過了,但也忘了後來是怎麼處理的,趁著這次機會,順便把問題記錄下來,並且引此為戒@@