Si le modèle contient de nombreuses classes persistantes, il peut être difficile de toutes les tester pour s'assurer que :
Le plus souvent, les développeurs doivent développer des tests unitaires ou des interfaces utilisateur afin des tester ces objets. PowerAMC permet d'automatiser cette tâche fastidieuse en utilisant NUnit ou Visual Studio Test System (VSTS) pour générer les classes de test unitaire.
Certaines conditions doivent être remplies pour procéder au test unitaire d'une classe :
La correspondance d'une classe doit être définie.
La classe peut être instanciée. Les classes de test unitaire ne peuvent pas être générées pour les classes abstraites.
La classe n'est pas un type valeur.
La propriété Modifiable est définie à true. Si Modifiable est définie à false, la classe ne peut être ni modifiée ni supprimée.
La classe n'a aucune contrainte de clé étrangère non respectée. Si une clé étrangère est obligatoire, la classe parent doit être accessible (navigable du côté de la classe parent) à des fins de test.
Vous pouvez exécuter les tests à l'aide de NUnit ou de Visual Studio Test System.