2010-06-15 4 views
2

Comment augmenter le délai d'exécution par défaut pour mes tests unitaires? J'ai un test unitaire qui appelle un service web. Il dure souvent plus de 10 secondes, ce qui produit une erreur de dépassement de délai. J'utilise Visual Studio Team System 2008.Test 'InvokeWebService' dépassé le délai d'exécution

+0

Pourriez-vous coller le code du test et préciser quel bit provoque l'erreur de dépassement de délai? – Grzenio

Répondre

5

Il existe plusieurs façons de contrôler les délais d'attente des tests unitaires dans Visual Studio. Consultez cet article pour obtenir des conseils: How to: Set Time Limits for Running Tests. (L'article est écrit pour 2010, mais j'ai vérifié que les paramètres existent également en 2008.)

En outre, l'appel d'un service Web réel à partir d'un test unitaire n'est généralement pas recommandé. Vous feriez mieux d'utiliser un framework de simulation (comme Rhino Mocks) et dependency inversion pour construire votre code de telle sorte que vous puissiez tester sans avoir besoin d'une connexion à un vrai service.

Questions connexes