ユニットテストによる .NET メモリ使用の監視

dotMemory Unit は、コードをあらゆる種類のメモリ問題についてチェックするテストを 作成できるユニットテストフレームワークです。これで、NUnit、MSTest、または他の .NET ユニッテストフレームワークをメモリプロファイラの機能性で拡張できます。

dotMemory Unit は、あらゆるワークフローにも適しており、JetBrains と Visual Studio との統合やスタンドアロン型ユニットテストランナーとしての使用が可能なほか、継続的インテグレーションにも対応しています。大事なことを言い忘れましたが、dotMemory Unit は無料です。

NuGetパッケージの取得

無料のNuGetパッケージ

zipのダウンロード

無料の単独ランナー

dotMemory Unit を使用した.NETアプリケーションでの効率的なメモリ使用

Check for objects

オブジェクトの確認

特定型のオブジェクトを確認することが、コード内のメモリリークを見つけるための主な方法です。dotMemory Unit を使用すると、ほとんどの条件で一連のオブジェクトを指定でき、さらに、それらの数とサイズを計算して、この情報をアサーションで使用できます。

Check memory traffic

メモリトラフィックの確認

テストで割り当てられたメモリ量を評価する必要がある場合は、AssertTraffic 属性を使用できます。この柔軟な属性では、オブジェクト型、インターフェース、または名前空間によってトラフィックデータを フィルタリングできます。

Compare snapshots

スナップショットの比較

dotMemory プロファイラーと同様に、トラフィック量アサーションだけでなく、さまざまな種類のスナップショット比較にもチェックポイントを使用できます。

Continue analysis in dotMemory

dotMemoryで解析を続行

あるメモリ問題は dotMemory のさらなる手動調査を必要とします。 必要なときにルールを 設定するだけで、dotMemory でさらに解析するためのワークスペースが 自動的に 作成されます。

dotMemory Unitを試す

  • テストプロジェクトで NuGet パッケージとしてインストールし、JetBrains Rider または Visual Studio で使用することができます。
  • スタンドアロンのユニットテストランナーでご利用いただけます。
  • 継続的インテグレーションに対応しております。
  • MSTest や NUnit など、ほとんどの .NET ユニットテストフレームワークと連携できます。
NuGetパッケージの取得

無料のNuGetパッケージ

zipのダウンロード

無料の単独ランナー