In diesen Tagen studiere ich Einheitstest. Fast Einheit Test Verwendung Rückgabewert oder Referenzwert als Erwartungswert im Testfall. Wenn es keinen Rückgabewert und Referenzwert in Funktion hat. Was ist der erwartete Wert?Wie Einheit Testfunktion schreiben auf stdout/std :: cout
exsample-
void unit_test()
{
cout << "Hello" << endl;
}
Sicher, unit_test
Funktion sehr einfach. Also, diese Funktion scheint nicht zu Unit-Test zu müssen. Aber, das ist nur ein Beispiel. Glaubst du, unit_test
Funktion hat einen Nebeneffekt.
Vielen Dank, alle und bitte verstehen, mein Narr Englisch.
Wie wäre es mit Assert (oss && oss.str() == "Hallo")? – Chubsdad
Ich stimme Ihrer Meinung zu. Sie sagten TDD, alles klar? Aber ich habe schon einen Komponententest gestartet. und unser Programm hat die Entwicklung abgeschlossen. Leider hat unser Programm kein TDD.Es ist daher schwierig, einen Einheitentest durchzuführen, da unser Programm den Komponententest nicht berücksichtigt hat, als das Designniveau erreicht wurde. Dieses Problem Angriff in meinem Kopf !!!! (Wie auch immer, vielen Dank für Ihre Antwort! – cardbt
@Chubsdad: fairer Anruf, danke :-). Werde Dich auf dem Laufenden halten. –