Obecnie uczę się testu jednostki. Prawie test jednostkowy używaj wartości zwracanej lub wartości odniesienia jako wartości oczekiwanej w teście. Jeśli nie ma zwróconej wartości i wartości odniesienia w funkcji. Jaka jest oczekiwana wartość?Sposób zapisywania funkcji testu urządzenia na stdout/std :: cout
exsample-
void unit_test()
{
cout << "Hello" << endl;
}
Jasne, unit_test
funkcja jest bardzo prosta. Tak więc ta funkcja nie wymaga testu urządzenia. Ale, to tylko próbka. Czy uważasz, że funkcja unit_test
ma efekt uboczny.
Dziękuję, wszystko i proszę zrozumieć mój angielski głupi.
o assert (oss && oss.str() == "Hello")? – Chubsdad
Zgadzam się z Twoją opinią. Mówiłeś TDD, w porządku? Ale, w międzyczasie, rozpocząłem test jednostkowy. a nasze zakończenie programu zakończyło się. niestety nasz program nie miał TDD.Tak więc testowanie jednostek jest trudne, ponieważ nasz program nie uwzględniał testu jednostki podczas projektowania. Ten problemowy atak w mojej głowie !!!! (W każdym razie, dziękuję za odpowiedź! – cardbt
@Chubsdad: uczciwe połączenie, dzięki :-). Zaktualizuję. –