Quel est le meilleur outil de test unitaire pour un mélange de C ++ géré et non géré?
-
22-07-2019 - |
Question
Je vais commencer à implémenter des tests unitaires pour une base de code composée à la fois de C ++ géré et non géré. NUnit peut-il pirater avec du code non géré? Y a-t-il une meilleure alternative?
La solution
Il est possible d'utiliser NUnit pour tester le code non géré, 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));
}
};
}
Autres conseils
NUnit fonctionnera correctement avec du code non géré tant que vous écrivez les tests unitaires en C ++ géré. Le wrapper extérieur sera convivial avec NUnit et pourra accéder aux parties non gérées.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow