Je travaille sur un projet de test d'intégration dans .NET. L'exécutable du framework de test démarre un service et doit ensuite attendre que le service termine une opération.Comment attendre l'état d'un autre processus dans .NET?
Quelle est la meilleure approche pour l'exe d'attendre sur le service pour terminer sa tâche (le service lui-même ne se terminera pas à la fin de la tâche)?
Les deux processus ont accès à la même base de données, donc ma première pensée était une simple table qui enregistre l'état du service. Une fois qu'il est signalé que c'est fait, l'exe peut arrêter d'attendre et terminer sa tâche. D'autres approches? Permettez-moi de réitérer que le service, une fois qu'il a terminé sa tâche, restera dans un état en cours d'exécution/en mémoire, de sorte que l'attente de sa sortie ne fonctionnera pas. ;-)
De plus, ceci est purement à des fins de test d'intégration, et ne passera jamais en production, donc "simple" est le mot clé.
génial. Je pense que cela fonctionnera parfaitement. Merci! –
Bien sûr, vous pouvez juste coder en dur le nom du sémaphore. Assurez-vous simplement que c'est unique. –