J'utilise CruiseControl.NET avec MSTest pour créer mon complément Excel. Certains de mes tests impliquent l'ouverture d'Excel, l'exécution de certaines opérations et la vérification des résultats. Tout cela est réalisé par COM.Le processus Excel se bloque lorsqu'il est exécuté par MSTest à partir de CruiseControl.NET
Si j'exécute les tests avec Visual Studio 2008, ils fonctionnent parfaitement. Toutefois, lorsque les tests sont démarrés par CruiseControl, le processus Excel est créé mais bloque. Le processus de test ne continuera que si je mets fin au processus Excel. Le webdashboard signale ensuite une erreur dans la fonction TestInitialize: qui crée simplement une instance d'Excel et charge mon XLL.
Est-ce que quelqu'un a une idée de ce qui pourrait être la solution à mon problème? J'utilise Excel 2007 sur mon serveur de build.
Merci,
Chris
Cela pourrait être le cas, mais le test s'exécute correctement lors de l'exécution de l'IDE de Visual Studio (et sans laisser de processus Excel) - ils ne persistent que lorsqu'ils sont exécutés à partir de CC.NET. Est-ce que quelqu'un d'autre a vu ce comportement? –
Il s'est avéré que c'était le problème - l'une des bibliothèques dont je dépendais tenait à une référence COM. –