Gleke
Legacy Member
Hallo
Voor school moeten wij een project maken dat samen werkt met een database (phpMyAdmin)
Alles werkt schrijven naar de database etc..
Maar wij moeten ook unit tests schrijven en bij enkele tests gaat het fout
Eerst maak ik een nieuwe klant aan en dan ga ik deze naar de DB schrijven (wat in het main project volledig werkt ) maar als ik dit in het test project doe lukt dat niet dit is mijn code
Is het mogelijk om in een test solution naar de DB te schrijven of gaat dit enkel in het main project?
Alvast bedankt
Glenn
Voor school moeten wij een project maken dat samen werkt met een database (phpMyAdmin)
Alles werkt schrijven naar de database etc..
Maar wij moeten ook unit tests schrijven en bij enkele tests gaat het fout
Eerst maak ik een nieuwe klant aan en dan ga ik deze naar de DB schrijven (wat in het main project volledig werkt ) maar als ik dit in het test project doe lukt dat niet dit is mijn code
Code:
TEST_METHOD(TestKlantDAOSave)
{
Klant* k1 = new Klant("Voornaam","Achternaam","Straat","Stad",15,2500,15747898,7);
klantDAO::SaveKlant(k1);
int index = -1;
vector <Klant*> allek = klantDAO::GeefAlleKlanten();
for(int i=0; i<allek.size();i++)
{
if(allek.at(i)->getVoornaam() == "Voornaam" && allek.at(i)->getAchternaam() == "Achternaam")
{
index = allek.at(i)->getKlantnr();
}
}
Klant* k2 = klantDAO::GeefKlant(index);
Assert::AreEqual("Voornaam", k2->getVoornaam().c_str(),true);
delete k1;
delete k2;
}
Is het mogelijk om in een test solution naar de DB te schrijven of gaat dit enkel in het main project?
Alvast bedankt
Glenn