public void logTimeTaken(String label, long estimatedTime, int size, boolean isDebug)
{
String out = label + " took " +
TimeUnit.MILLISECONDS.convert(estimatedTime, TimeUnit.NANOSECONDS)
+ " milliseconds for " + size + " events!";
if (isDebug) {
logger.debug(out);
} else {
logger.info(out);
}
}
Я не могу написать mockit здесь, кто-нибудь знает, помогите мне в этом .. тестовый код здесь ..
@Mock
EventUtility event;
@Test
public void getLogTimeTaken_checkBooleanTrue() {
doNothing().when(event).logTimeTaken("Corner Stone", 1000, 100, true);
eventUtil.logTimeTaken("Corner Stone", 1000, 100, true);
verify(event).logTimeTaken("Corner Stone", 1000, 100, true);
}
Я тестирую этот код, но я получаю исключение, я не понимаюне знаю, является ли это правильным способом или нет, и ниже приведено исключение
Исключение :: Требуется, но не вызывается: event.logTimeTaken ("Угловой камень", 1000, 100, true);-> at com.wf.cornerstone.datacontrols.util.EventUtilityTest.getLogTimeTaken_checkBooleanTrue (EventUtilityTest.java:244) На самом деле с этим макетом было нулевое взаимодействие.
at com.wf.cornerstone.datacontrols.util.EventUtilityTest.getLogTimeTaken_checkBooleanTrue(EventUtilityTest.java:244)
Вы можете мне помочь..