102 votes

Comment tester le code asynchrone à l’aide de MSTest

J’écris du code asynchrone super simple. Il suffit d’enregistrer un fichier hors thread.

J’aimerais tester ce code à l’aide de l’infrastructure de test unitaire MSTest dans Microsoft Visual Studio Team System 2008.

Comment faire ?

J’aimerais simplement bloquer la méthode de test jusqu’à ce que la méthode revienne. Je peux imaginer des façons de le faire, mais je suis époustouflé qu’il n’y ait pas de meilleures pratiques ou de cours d’aide à ce sujet.

Je vois beaucoup de choses pour Silverlight, mais rien de générique.

192voto

Wim Coenen Points 41940

Visual Studio 2012 (précédemment appelé « Visual Studio 11 ») a introduit la prise en charge des tests asynchrones. Cela ressemble à ceci:

Comme indiqué dans les commentaires, le `` type de retour est important. Cela ne fonctionnera pas si vous déclarez la méthode comme renvoyant ``.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X