2010-08-21 5 views
3

Je travaille avec des tests unitaires pour une application MVC en utilisant le projet de test de Visual Studio. Je dois appeler la méthode Application_start() à partir de ma méthode de test TestInitialise, car Application_Start() initialise certaines valeurs globales requises pour mon application. J'ai également copié les informations nécessaires de web.config à app.config de mon application de test.Comment appeler Application_Start() à partir de la méthode TestInitialize?

Comment est-ce que je peux faire ceci?

Répondre

1

Pour appeler la méthode Application_Start, vous devez d'abord avoir une instance de votre application qui est très difficile à obtenir dans un test unitaire. Donc, externaliser tout ce que vous avez dans cette méthode dans une méthode statique séparée que vous pourriez invoquer dans votre test unitaire.

+0

En supposant que j'avais une instance de mon application, comment l'appelerais-je? Je suppose que je pourrais facilement le rendre public, mais je suis curieux de savoir comment il s'appelle en premier lieu –

Questions connexes