je dois tester mon code vigoureusement testé fonctionne lorsqu'il est appelé par de nombreux filstester le code avec des fils dans .NET
Je fais appel le code dans une boucle dans un TestMethod utilisant TreadPool.QueueUserWorkItem
mais il ne semble pas être de toute façon de tenir le fil en cours pendant que tous les fils lancés sont toujours en cours d'exécution.
à savoir faire semblant de code ....
utilisant Microsoft.VisualStudio.TestTools.UnitTesting
10 create a server
20 for(a number of iterations) start a thread running a function
30 while all the threads are still doing stuff hang on to the server
40 now dispose of the server
Sans attendre mon test unitaire est mise au rebut du serveur avant que le travail est fait.
Des idées reçues avec reconnaissance ...?
Cherchez-vous une sorte de comptage de référence pour l'objet "serveur"? – wj32
Pourrait faire, merci pour la suggestion –