Я не эксперт SimpleTest, но, насколько я могу судить, это конструктор для класса UnitTestCase. Эквивалентом в PHPUnit является PHPUnit_Framework_TestCase; вы создаете свои собственные тесты, создавая их подклассы и определяя методы тестирования. См. документ PHPUnit о написании тестов для быстрого ознакомления и получения дополнительной информации, но вкратце, это полный тест PHPUnit:
class MyTest extends PHPUnit_Framework_TestCase {
public function testSomething {
$this->assertTrue(MyClass::getSomethingTrue());
}
}
Обновление: Чтобы ответить на пересмотренный вопрос, основной способ отображения сообщений в PHPUnit - это ошибка подтверждения. Каждая функция assert*
поставляется с необязательным аргументом $message
в конце, который можно использовать для отображения настраиваемого сообщения при сбое этого утверждения.
Если вы хотите, чтобы всегда отображало сообщение, не пропуская утверждение, вы можете попробовать простое выражение print
. Он будет перемежаться с результатами теста, так что это может быть не самый лучший (или самый привлекательный) способ выполнить то, что вы хотите, но он, безусловно, выведет текст на консоль, о чем вы, похоже, спрашиваете.
Если вы ищете какую-то расширенную отладку во время модульного тестирования, вы также можете рассмотреть какую-то каркас ведения журналов (или даже просто пользовательскую функцию, которая открывает файл, печатает в нем и снова закрывает файл). ). Таким образом, вы сохраняете целостность результатов теста, но по-прежнему получаете дополнительные пользовательские сообщения, где бы вы ни находились, во время тестов.