Question

J'ai construit un référentiel et je souhaite exécuter plusieurs tests afin de voir ce que les fonctions renvoient.

J'utilise Visual Studio 2008 et je me demandais si je pouvais jouer dans un bac à sable (que ce soit dans Visual Studio 2008 ou non) ou si je devais créer un contrôleur fictif et visualiser pour tester le référentiel?

Merci,
Matt

Était-ce utile?

La solution

Par référentiel, voulez-vous dire quelque chose qui fait partie de votre couche d'accès aux données? Si c'est le cas, je dois connecter une base de données vierge dans le cadre de mon processus de construction (avec Nant). De cette façon, lorsque je lance ma construction, ma base de données est connectée, tous les scripts de mise à jour que je possède sont exécutés pour le mettre à niveau, puis tous mes tests unitaires sont exécutés avec mon code, puis mes tests de référentiel sont exécutés pour assurer que mon DAL fonctionne comme prévu, puis ma base de données est reconstruite (pour l’essentiel réinitialisée), et je suis prêt à partir. De cette façon, je peux extraire et extraire autant de données que je le souhaite dans mon référentiel pour m'assurer que toutes les fonctions y fonctionnent ... sans que cela affecte mon db / data de développement quotidien.

Si vous ne faites que tester la base de données, vous rencontrez le problème suivant: les données risquent de changer, ce qui risquerait de rompre vos tests. Si, dans le cadre de vos tests, vous injectez des données connues, puis exécutez des tests sur votre référentiel, le résultat est supposé connu et ne devrait pas évoluer dans le temps. Cela rend votre test plus susceptible de durer dans le temps.

J'espère que c'est ce que vous vouliez dire!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top