Я пытаюсь проверить, если написать функцию записи журнала. Проблема в том, что функция ничего не возвращает в случае успеха. Я пытался найти достижение путем определения последнего измененного времени. Это то, что я написал.
/** Log file shows the following entries
*8844 Nov-27 15:41:27 [5356] [0;31m[ERROR] Checking Error Logging...!![0m
*8845 Nov-27 15:41:28 [4492] [0;31m[ERROR] Checking Error Logging...!![0m
*
* */
$errorText = "Checking Error Logging...!!";
$stub = $this->getMockForAbstractClass('Log');
$stub->expects($this->any())
->method('Error');
$BW_lastModified = filemtime(LOG_TEXT_FILE);
$this->assertEmpty($stub->Error($errorText));
$AW_lastModified = filemtime(LOG_TEXT_FILE);
$this->assertGreaterThan($BW_lastModified, $AW_lastModified);
проблема в том, что filemtime (LOG_TEXT_FILE) возвращает то же время. Я даже пытался приостановить выполнение в течение 10 секунд, написав sleep (10) непосредственно перед вызовом функции Error для записи / изменения.
Любая помощь могла бы быть полезна.
Задача ещё не решена.
Других решений пока нет …