2010-03-29 25 views

Odpowiedz

52

powinieneś użyć mocku, kiedy masz zamiar sprawdzić, czy coś się stało na obiekcie, tak jak wywołano metodę. Powinieneś użyć kodu pośredniczącego, gdy chcesz, aby obiekt był zaangażowany w test, aby zwrócić wartość, ale nie jest to testowany obiekt. Karczek, który nie spełnia oczekiwań, nigdy nie zawiedzie testu.

Myślę, że ogólna zasada powinna polegać na tym, że w teście powinien znajdować się tylko jeden próbny obiekt, ale może on zawierać kilka odcinków, które dostarczają informacji do fałszywego obiektu. Uważam, że więcej niż 1 fałszywy test to zapach kodu.

Chociaż nie jest to przykład Rhino Martin Fowler has a description of the difference

this question również może być użyteczna, ponieważ może this one

Powiązane problemy