유닛 테스트로 .NET 메모리 사용 현황 모니터링

dotMemory Unit은 모든 종류의 메모리 문제에 관해 코드를 검사하는 테스트를 작성할 수 있는 유닛 테스트 프레임워크입니다. 이제 메모리 프로파일러 기능을 사용하여 NUnit, MSTest 또는 다른 .NET 유닛 테스트 프레임워크를 확장할 수 있습니다.

dotMemory Unit은 모든 워크플로에 적합합니다. JetBrains Rider 및 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 파일 다운로드

무료 독립 실행형 러너