test unitaire C++ avec VS ultimate 2010
Bonjour,
J'essaie d'apprendre l'outil de tests du Visual Studio ultimate 2010. Après plusieurs recherches sur la toile, j'ai trouvé que des tutos montrant des exemples de tests unitaires en C#. J'essaie de les adapter pour du code C++.
Voici le code que je teste actuellement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
using namespace Microsoft::VisualStudio::TestTools::UnitTesting;
namespace TestProject3
{
[TestClass]
public ref class UnitTest1
{
private:
TestContext^ testContextInstance;
public:
property Microsoft::VisualStudio::TestTools::UnitTesting::TestContext^ TestContext
{
Microsoft::VisualStudio::TestTools::UnitTesting::TestContext^ get()
{
return testContextInstance;
}
System::Void set(Microsoft::VisualStudio::TestTools::UnitTesting::TestContext^ value)
{
testContextInstance = value;
}
};
[TestMethod]
void TestMethod1()
{
Buffer buff = new Buffer();
Buffer buff1 = buff;
Assert.AreEqual(buff,buff1);
};
};
} |
Après création d'un nouveau projet de TestProject3, j'ai ajouté à ce projet une référence au projet initial que je veux tester en faisant faisant Projet->Références.
Mais voilà, quand j'exécute le test, l'erreur
Citation:
Erreur 1 error C2065: 'Buffer'*: identificateur non déclaré
Je suis bloqué à ce niveau. Visiblement le lien entre le projetTest et le projet à tester ne s'est pas effectué. J'ai au préalable supprimer tous les fichiers créés par défaut par windows.
Une aide serait la bienvenue svp
merci