2010-09-28 8 views

Répondre

3

Vous ne pouvez pas utiliser directement les utilitaires de test unitaires VS pour C++ natif de pojects. Fondamentalement, vous pouvez tester uniquement les types .NET. Bien sûr, vous pouvez écrire des tests unitaires pour un C++/CLI (c'est de là que viennent gcnew et ^) class ou struct qui enveloppe le code C++ natif ... donc, indirectement, oui, vous pouvez utiliser VS pour tester le code C++ natif, Vous devez uniquement fournir les wrappers .NET appropriés. Cela peut être automatisé dans une certaine mesure, mais est encore assez fastidieux. Vous avez également besoin de compiler votre projet C++ natif d'une manière spéciale ...

0
+0

merci pour une idée de ce que '^' signifie et pourquoi utilise-t-il gcnew au lieu de new? Ce n'est pas C++. –

+0

dans l'exemple vidéo le projet de test est C++/CLR appelant l'interface COM de la bibliothèque C++ –

+0

mais comment explique-t-il l'utilisation de ('^' - xor) et ce que gcnew a à voir avec C++? –

1

Voici un autre intéressant link décrivant comment écrire des tests unitaires dans Visual Studio pour Native C++.

Questions connexes