為 .NET 專案自動產生高品質測試 — dotnet-testing-agent-orchestration-claude
在 Claude Code 上用 Agent Orchestration 為 .NET 專案自動產生測試:1 個 Orchestrator 加 4 個 Subagent,把分析、撰寫、執行、審查串成一條流程。這篇先說明整體架構、四個 Orchestrator 的分工,以及底層那 29 個測試知識 Skill 的來源。
為 .NET 專案自動產生高品質測試 — dotnet-testing-agent-orchestration-claude
在 Claude Code 上用 Agent Orchestration 為 .NET 專案自動產生測試:1 個 Orchestrator 加 4 個 Subagent,把分析、撰寫、執行、審查串成一條流程。這篇先說明整體架構、四個 Orchestrator 的分工,以及底層那 29 個測試知識 Skill 的來源。
系列:從鐵人賽到 Agent Orchestration — AI 自動建立 .NET 測試的完整方案(10)
系列:從鐵人賽到 Agent Orchestration — AI 自動建立 .NET 測試的完整方案(9)
系列:從鐵人賽到 Agent Orchestration — AI 自動建立 .NET 測試的完整方案(6)
系列:從鐵人賽到 Agent Orchestration — AI 自動建立 .NET 測試的完整方案(5)
系列:從鐵人賽到 Agent Orchestration — AI 自動建立 .NET 測試的完整方案(4)
系列:從鐵人賽到 Agent Orchestration — AI 自動建立 .NET 測試的完整方案(2)
系列:從鐵人賽到 Agent Orchestration — AI 自動建立 .NET 測試的完整方案(1)
2025 年 8 月到 9 月,我參加了 iThome 鐵人賽,花了 30 天寫完「重啟挑戰:老派軟體工程師的測試修練」這個系列。一直沒有在部落格這邊正式介紹過,趁這個機會寫一篇導讀,讓大家在還沒有把 30 篇全部看完也能瞭解裡面在講什麼。
30 天的內容從最基本的「為什麼要寫測試」一路寫到 Testcontainers、.NET Aspire 整合測試、TUnit,每一篇都有技術介紹說明、程式碼範例,以及我自己在專案裡踩過的坑。如果你對 .NET 測試有興趣但不確定要從哪裡開始看,這篇可以幫你省點時間。
另外,完賽之後我把這 30 天的測試知識重新整理成了 29 個 Agent Skills,讓 AI 可以直接拿來用。後續會有一系列文章介紹 `dotnet-testing-agent-skills` 這個專案 — 從 Agent Skills 到 Agent Orchestration 的完整方案。所以這篇鐵人賽導讀也算是後續系列的起點,先從源頭說起。
這是 Visual Studio 裡的一個延伸模組 (Extension),大約在四五年前在 Visual Stuidio 2019 時就已經發佈的一個工具,而我在過去帶新人教單元測試時都會介紹這個工具,透過這個工具取得測試的程式碼覆蓋範圍。
因為我平常的開發工具是使用 JetBrains Rider,已經有內建 Code Coverage 的功能,我只有在做教學或寫文件、找問題、重現別人問題情境的時候才會開啟 VS2022,在三月底四月初時這個工具產生 Code Coverage 的功能都還正常,但是卻在前幾天因為在整理文件時久違地開啟 Visual Studio 2022 並且要取得 Code Coverage 卻出現了異常,在找尋問題原因以及嘗試如何解決花了不少的時間,最後是順利地找到原因並且排除了狀況。於是就寫了這篇文章來介紹工具並說明要怎麼解決異常狀況。