我在 .dotnet 核心專案中使用FluentAssertions庫。我真的很感激我可以輕松閱讀和理解這種“語法”的測驗。
我正在 VSCode 中開發這個專案;它實際上用完了 Docker 容器。
為了持續測驗,我從控制臺視窗運行:
dotnet watch --project ./test-project test
當測驗失敗時,我會在輸出中獲得完整的堆疊跟蹤。這可以達到十行或更多行,其中大部分與實際的FluentAssertions庫例外直接相關,而不是與被測代碼直接相關。這是很多我不需要或不想要的噪音。首先,這意味著我需要將注意力從代碼中移開,并處理滾動和查找失敗測驗的詳細資訊。
有沒有辦法讓堆疊跟蹤靜音?
或者,是否有其他工具可以與 VSCode 一起使用來可視化錯誤,而不必使用控制臺輸出。
對于完全性,我還應該指出我正在使用 xUnit 和 dotnet-test-explorer 擴展。
uj5u.com熱心網友回復:
我有一個答案 - xUnit 和 dotnet-test-explorer 不能很好地一起開箱即用。
我不得不:
- 確保我的程式集名稱與根命名空間匹配
- 啟用擴展監視
"dotnet-test-explorer.autoWatch": true
- 設定測驗專案的路徑
"dotnet-test-explorer.testProjectPath": "src/Tests/*.csproj"
- 設定命令列引數以使裝訂線擴展再次作業
"dotnet-test-explorer.testArguments": "/p:CollectCoverage=true /p:CoverletOutputFormat=lcov /p:CoverletOutput=./lcov.info "
有時lcov.info檔案會被清除,不確定直接原因,但足夠簡單的修復 - 洗掉 0byte 檔案并重繪 測驗串列。
將嘗試dotnet watch ...從控制臺運行生成覆寫引數,而資源管理器則自行處理。
雖然這不能回答最初的問題,但它確實給了我一個可行的解決方案,我可以接受。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/330640.html
