J'utilise un script de génération NAnt pour appeler NDepend avec les arguments de ligne de commande requis.Récupération de NDepend dans un répertoire d'entrée Recherche de tous les assemblages/sources sur plusieurs projets
<exec program="NDepend.Console.exe" basedir="${NDependPath}">
<arg line="${NDependProjectFilePath} /indirs ${NDependInDirs} /outdir ${NDependOutputDir}" />
</exec>
Mais ce que je cherche est d'obtenir NDepend à récursion dans tous les sous-répertoires du « répertoire d'entrée » spécifié pour les ensembles énumérés dans mon dossier de projet NDepend.
J'ai utilisé NAnt pour copier tous les assemblages de manière récursive dans un dossier spécifié, puis pointé NDepend comme entrée. Mais cette méthode entraîne de nombreuses statistiques manquantes relatives au code lui-même. Toutes les idées comment sans énumérer le chemin explicite de tous mes assemblées (c'est un grand projet); Je peux obtenir des mesures sur l'ensemble de la solution en spécifiant le répertoire de premier niveau?
Pour ceux qui cherchent d'autre pour obtenir quelque chose de similaire. J'ai fini par écrire une tâche NAnt personnalisée, qui permet de créer un fichier .ndproj pour n'importe quelle solution. Ceci est réalisé en passant le nom de la solution, le dossier et le filtre; récursif à travers la structure du dossier en tirant tous asm qui correspondent. Puis, écrivez ceci dans le document XML en tant que nœuds enfants du parent. –
tomahawk