商品介紹
本產品出貨為最新版本。
如需購買或了解內容請來電(2749-1909)或來信(sales@ahasoft.com.tw)業務部目前Apache Log4j事件CVE-2021-44228 ,JetBrains YouTrack Standalone、Hub、Upsource Floating license server這三款產品需要更新,官網已經發佈了對應的修復版本。
JetBrains dotCover 程式開發 金牌代理商
.NET 單元測試運行器和代碼覆蓋工具
分析 .NET 代碼覆蓋率
JetBrains dotCover 是一個 .NET 單元測試運行器和代碼覆蓋工具,它與 Visual Studio 和 JetBrains Rider 集成。
確保您知道您的代碼在多大程度上被單元測試所覆蓋。dotCover 計算並報告面向.NET Framework、.NET Core、Mono 或 Mono for Unity 的應用程序中的語句級代碼覆蓋率。
單元測試
在 Visual Studio 中或使用命令行實用程序,執行及除錯單元測試並運行單元測試的覆蓋率分析。dotCover 支援許多單元測試框架,包括 MSTest、NUnit、xUnit 和 MSpec。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
手動測試會話
對於手動測試會話,dotCover 會顯示在會話期間調用了那些代碼以及未訪問那些代碼。使用覆蓋率分析數據,您可以輕鬆取得被測應用程序的源代碼。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
檢測熱點
使用"熱點"視圖一目了然地檢測潛在風險區域,該視圖顯示覆蓋率最低的最複雜方法。透過直觀的圖形表示,讓您的覆蓋率分析有一個良好的開端。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
與 Visual Studio 和 JetBrains Rider 無縫集成
讓您無需離開代碼編輯器,即可分析以及可視化代碼覆蓋率,支援 Visual Studio 2010 – 2017 和 JetBrains Rider 2018.2 或更高版本。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
持續測試
dotCover 可以即時找出那些單元測試受到最新代碼更改的影響,並自動重新運行受影響的測試。
可以為任何單元測試會話開啟連續測試模式,這樣您就可以選擇要連續運行那些測試,或者以傳統方式運行那些測試。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
為什麼選擇 dotCover
覆蓋突顯
dotCover 的可視化代碼覆蓋率,您可以直接在 Visual Studio 中查看特定覆蓋會話中,覆蓋以及未覆蓋的突顯語句。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
連續覆蓋分析
dotCover 提供了一個用於持續集成伺服器的控制台實用程序。此外,TeamCity 中內建了一個免費的 dotCover 伺服器版。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
過濾及排除節點
使用覆蓋過濾器自定義您的覆蓋分析。當您從覆蓋率快照中排除特定項目時,dotCover 會立即重新計算覆蓋率統計信息。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
導航到覆蓋測試
使用快捷方式檢測那些單元測試覆蓋了特定語句:Visual Studio 中的彈出視窗,將顯示覆蓋測試的列表,並讓您導航到其中任何一個。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
dotUltimate 協助您的 .NET 和 Visual Studio 開發
dotUltimate 授權,允許單一開發人員使用以下 JetBrains 工具。
.ReSharper:針對 .NET 開發人員的 Visual Studio 擴展
.Rider:快速的跨平台 .NET IDE
.ReSharper C++:針對 C++ 開發人員的 Visual Studio 擴展
.dotTrace:.NET 效能分析工具
.dotMemory:.NET 記憶體分析工具
.dotCover:.NET 單位測試和代碼工具
.dotPeek:.NET 反彙編和彙整瀏覽工具
dotUltimate 授權還包含 在 Rider 中的 dotCover、dotTrace 和 dotMemory 等插件。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o. 產品特色
dotCover 是一個.NET 單元測試和代碼覆蓋率工具,可在 Visual Studio 和 JetBrains Rider 中運行,幫助您了解在多大程度上被單元測試覆蓋的代碼,提供可視化代碼覆蓋率的方案,並為持續集成做好準備。dotCover 計算並報告面向 .NET Framework、 .NET Core、Mono 和 Mono for Unity 的應用程序中的語句級代碼覆蓋率 。
與 Visual Studio 和 JetBrains Rider 集成
dotCover 是 Visual Studio 和 JetBrains Rider 的插件,讓您不需要離開代碼編輯器,即可分析及可視化代碼覆蓋率。這包括直接在 IDE 中運行單元測試和分析覆蓋率結果,以及對不同顏色主題、新圖標和選單的支援。
dotCover 支援 Visual Studio 2010 - 2019 和 JetBrains Rider 2018.2 或更高版本。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
適用於 Windows、macOS 和 Linux
dotCover 支援面向 .NET Framework 1.0 - 4.7 和 .NET Core 1.0 - 3.0 的項目。在 macOS 和 Linux 上,dotCover 只能用作 JetBrains Rider 的一部分,用於分析針對 .NET Core 1.0 - 3.0、Mono 5.10 、Mono for Unity 2018.3 或更高版本的項目中的代碼覆蓋率。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
運行及管理單元測試
dotCover 提供一個單元測試運行器,它與 JetBrains ReSharper 的共享同一個工具。
運行工具在 Visual Studio 和 JetBrains Rider 中工作,允許透過會話管理單元測試,並支援多個單元測試框架,例如 MSTest、NUnit、xUnit(開箱即用)和 MSpec(透過插件)。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
持續測試
dotCover 支援連續測試,可以即時找出那些單元測試受到最新代碼更改的影響,並自動為您重新運行受影響的測試。
dotCover 可以在保存文件、構建解決方案或您告訴 dotCover 如何作業..等時,立即運行受影響的測試。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
單元測試覆蓋率
dotCover 可以立即找出應用程序的那些部分被單元測試覆蓋;除了單元測試運行結果,dotCover 還顯示一個覆蓋率樹圖,顯示特定項目、命名空間、類型或類型成員被單元測試覆蓋的程度。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
Visual Studio 和 JetBrains Rider 中的覆蓋率突顯
為了可視化覆蓋率數據,dotCover 可以在代碼編輯器中突顯代碼行。有一個選項可以在突顯標記和彩色背景之間切換或同時顯示兩者。
突顯不僅顯示覆蓋和未覆蓋的代碼,還顯示覆蓋單元測試的結果。綠色表示測試通過,而紅色表示至少一項涵蓋該語句的測試失敗。灰色顯示未覆蓋的代碼。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
導航到覆蓋測試
dotCover 提供了一個命令(和一個鍵盤快捷鍵),來檢測那些測試覆蓋了代碼中的特定位置,無論是類、方法或屬性。
您可以從 Visual Studio 文本編輯器或從 dotCover 的覆蓋樹圖調用該命令。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
熱點視圖
主要幫助您識別解決方案的風險,根據方法的高圈複雜度和低單元測試覆蓋率計算的。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
覆蓋過濾器
您可以根據項目、命名空間、類型或類型成員名稱,設置全部或特定的覆蓋過濾器;屬性過濾器也可用,它們將收集的覆蓋信息限制為使用某些屬性標記(或未標記)的代碼。
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.
以及更多..系統要求
Windows 8
Windows 8.1
Windows 10
Windows 11
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
支援的 Visual Studio 版本
Visual Studio 2010 SP1
Visual Studio 2012 Update 3
Visual Studio 2013 Update 5
Visual Studio 2015 Update 3
Visual Studio 2017
Visual Studio 2019
Visual Studio 2022
.NET Framework 4.7.2 或更高
處理器:2 GHz 或更高
記憶體:4 GB 或更高
硬碟空間:400 Mb 或更高產品畫面
Copyright © 2023 JetBrains s.r.o., used with permission. .g and the logo are registered trademarks of JetBrains s.r.o.