2009-02-02 4 views
7

NDepend를 사용하여 NUnit을 사용하여 CQL 쿼리를 실행할 수 있습니까? 유사한NUnit으로 NDepend 구동

[Test] public void 
DomainAssemblyHasNoDatabaseDependencies 
... 

또는 무언가 : 단지 UnitTests 라이브러리에서 NDepend DLL을 포함하고 같은 테스트를 쓸 수있는 것이 좋을 것이다.

이렇게하면 Team City와의 통합이 매우 쉬워지고 정적 분석 테스트가 실패하면 자동으로 빌드가 실패합니다.

답변

4

이것은 NDepend v4와 함께 릴리스 된 NDepend.API 덕분이며 특히 프로그래밍 방식으로 CQLinq 또는 CQL 코드 쿼리를 실행하는 데 필요한 항목과 간단한 문자열로 표시된 규칙이 포함 된 네임 스페이스 NDepend.CodeQuery 덕분입니다.

Here is documentation to get started with NDepend.API.

우리는 덕분에,

주의 마지막 $ NDependInstallPath에서 사용할 수 CQLinq $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln와 쿼리 코드라는 PowerTool에의 소스 코드를보고하는 것이 바람직합니다 NDepend.API, 직접 코드 쿼리/규칙 또는 C# 또는 VB.NET 코드 (따라서 단위 테스트에 포함될 수있는 코드)로 정적 분석기를 작성할 수도 있습니다.

+0

실현 했습니까, 아니면 아직 할 일 목록에 있습니까? – Jafin

+0

지금까지 장기 TODO 목록 –