Im Code Ich bin mit dem Python-Methode time()
:Stub Python Zeitverfahren mit Mockito (wenn)
from time import time
# Some code
t=time()
# Some more code
main.py
In meinen Tests, ich möchte, dass die Stub Zeitverfahren mit Mockito, zurückzukehren immer den gleichen Wert:
import time
#...
when(time).time().thenReturn(2)
#...
test.py
jedoch, dass nicht, wenn ich nicht ändern funktioniert, wie ich die Zeit Methode in Haupt nennen:
import time
t=time.time()
main_2.py
Ich mag den Haupt-Code vermeiden, ändern oder verstehe zumindest, warum diese Änderung notwendig ist, damit der Stub funktioniert.