Je vais commencer à implémenter des tests unitaires pour une base de code qui est un mélange de C++ managé et non managé. Est-ce que NUnit peut le pirater avec du code non managé? Y a-t-il une meilleure alternative?Quel est le meilleur outil de test unitaire pour un mélange de C++ managé et non managé?
6
A
Répondre
5
Il est possible d'utiliser NUnit pour tester le code non géré, par exemple:
// Tests.h
#pragma once
#include <cmath>
using namespace System;
using namespace NUnit::Framework;
namespace Tests {
[TestFixture]
public ref class UnitTest
{
public:
UnitTest(void) {}
[Test]
void TestCos()
{
Assert::AreEqual(1, cos(0.0));
}
};
}
2
NUnit fonctionnera bien avec du code non managé aussi longtemps que vous écrivez les tests unitaires en C++ géré. L'enveloppe externe sera conviviale NUnit et peut accéder aux parties non gérées.
Questions connexes
- 1. Profileurs d'allocation de mémoire pour le code managé et non managé?
- 2. Maréchal struct non managé au code managé en utilisant C#
- 3. Test d'intégration Code C++ de NUnit dans le code managé
- 4. utilisant le code non managé dans .NET
- 5. Un thread non géré s'exécutant Code managé
- 6. Quel est le meilleur cadre pour le test unitaire dans JavaME?
- 7. Typeconversion managé C++
- 8. Est-il possible de partager une déclaration enum entre C# et C++ non managé?
- 9. Tableaux de chaînes dans C++ managé
- 10. Quel cadre de test unitaire gratuit pour C#?
- 11. Comment surveiller l'utilisation de la mémoire pour le code managé/non géré
- 12. Gestion des délégués gérés dans le code non managé
- 13. Quel est le meilleur outil pour maintenir la traçabilité
- 14. Marshaling un pointeur vers un tableau de types (C++ managé> C++ non géré)
- 15. Débogage C++ managé en C++ natif
- 16. Ajout de code managé pour Access 2003
- 17. Quel est le meilleur outil pour le développement d'applications Blackberry?
- 18. Une bonne façon de déclarer un enum managé C++ 2005?
- 19. Outil de test unitaire pour la base de données Sybase
- 20. Utilisation de win32 dans le code managé
- 21. Quel est le meilleur nouvel outil de développement de 2009?
- 22. Code managé dans WinPE
- 23. Meilleur cadre de test unitaire pour l'ancienne école QNX?
- 24. Quel est le meilleur outil d'installation pour Java?
- 25. Quel est le meilleur outil d'analyse statique pour NetBeans 6.1?
- 26. Quel est le meilleur profileur C++ gratuit pour Windows?
- 27. Comment retourner un tableau de chaînes C# (chaîne []) au code C++ non managé?
- 28. Différence entre le code natif et le code managé?
- 29. Comment faire typeof (int) dans C++ managé?
- 30. Implémentation de IHttpSecurity dans .NET (code managé)