2010-06-23 20 views
0

Si vous avez des tests d'intégration NUnit qui testent l'accès à la base de données, comment puis-je exécuter ces tests sur une machine de construction sur laquelle la base de données cible est sur un serveur différent. C'est presque comme si je voulais lancer les tests d'intégration depuis le serveur de construction (en utilisant CruiseControl) mais que les tests étaient exécutés sur le serveur cible pour que je puisse exercer la base de données en question.Comment exécuter les tests d'intégration NUnit sur le serveur cible

+0

quel OS et quel serveur SQL? – Moisei

+0

MS Server 2003, ASP.NET, SQL Server 2005. – jaffa

Répondre

0

Je pense que le moyen simple est d'exposer la base de données via le réseau.

+0

Ok, donc j'imagine que j'exécute les tests Nunit pour tester le code DAL et BLL, mais le code, bien que sur la machine de construction, est en train d'exercer la base de données. Merci. – jaffa

0

Les tests NUnit peuvent être exécutés à partir du code C#/vb.net. Donc, selon cela, vous pouvez créer une page pour exécuter des tests, la page appelle un code codebehind qui appelle ensuite vos tests et vous pouvez voir les résultats de vos tests, à distance.

Cela devrait vous aider à démarrer:

http://nunit.net/blogs/?p=23