2010-11-17 35 views
3

J'utilise Visual Studio 2010. J'ai plusieurs projets C# dans ma solution. L'un des projets est un complément Excel. Je veux être capable d'écrire des tests unitaires sur une partie du code que j'ai dans le projet Excel Add-In. Pour ce faire, j'ai créé un autre projet dans la solution. Je veux que ce projet de test puisse référencer le projet Add-In. Toutefois, le projet Add-In n'apparaît pas dans l'onglet Projets de la boîte de dialogue Ajouter une référence. La seule façon que j'ai pu faire est d'ajouter le fichier DLL Add-In comme référence dans le projet de test. Ce n'est pas idéal, car une nouvelle DLL devrait être générée chaque fois que des modifications sont apportées au projet Add-In. Est-ce une limitation des projets Excel Add-In? Ou dois-je configurer le projet Excel Add-In d'une manière particulière pour le rendre visible au projet de test?Dans Visual Studio, est-il possible d'ajouter un assembly de complément en tant que référence à un autre assembly dans la solution?

Répondre

0

Pourquoi ne pas simplement créer les classes de test sous un autre espace de noms dans l'addin d'Excel?

ExcelAddin.Tests 

Si vous n'êtes pas familier avec namespaces alors jetez un oeil ici: http://msdn.microsoft.com/en-us/library/z2kcy19k(VS.80).aspx

+0

Création d'un espace de noms différent dans le add-in Excel est certainement une option, mais je préfère garder les essais dans un environnement complètement projet séparé. Ce que j'ai fait, c'est que j'ai installé le complément ProPowerTools dans Visual Studio, et il a été capable de trouver le projet complémentaire Excel et de l'ajouter avec succès à l'assemblage. – Ben

+0

Ben, tu n'aurais pas dû avoir besoin de ça. Je ne sais pas pourquoi vous aviez les problèmes que vous aviez. Un complément Excel est juste un projet standard comme les autres. Je suis content que vous soyez sur vos pieds. :-) –