2009-06-05 10 views
0

J'ai un projet .NET (projet de test) dans VS2008 et effectue des tests unitaires pour les données dans DB2. Je trouve que les tests ne sont pas transactionnels et que je dois y aller phyiscally et supprimer les données ou exécuter une fonction pour nettoyer les données avant d'exécuter le test même si j'utilise ITransaction. Quelqu'un peut-il pointer pourquoi?Unité Test des données à partir de DB2

+1

S'il vous plaît utiliser « visualstudio2008 » plutôt que « VS2008 ». Regardez les suggestions lors du marquage de vos questions: dans ce cas, 'visualstudio2008' est utilisé sur le site plus de 2000 fois tandis que vs2008 est utilisé <100. –

+0

merci pour le commentaire – chugh97

Répondre

0

Je ne suis pas sûr de l'environnement .net. La valeur par défaut est commit et si vous ne souhaitez pas enregistrer les modifications, vous devez annuler explicitement la transaction.

+0

Même lorsque la transaction dans .net est annulée, les valeurs validées dans DB2 .... – chugh97

0

Lorsque vous vous connectez à vérifier DB2 pour vous assurer que « auto-commit » n'est pas à true

Questions connexes