Конвертировать из проще всего до phpunit $ this-> UniteStcase («сообщение ...»);

StackOverflow https://stackoverflow.com/questions/3556551

  •  30-09-2019
  •  | 
  •  

Вопрос

Какое действие / метод находится в PhPUnit, равном в самом простоте:

$this->UnitTestCase('message .....')

Редактировать: Извините за мою ошибку


Я думаю, что я спрашиваю о не существует в простом тесте напрямую его просто наш расширенный класс.

Но этот метод отображает сообщение в начале теста. Как это сделано с phpunit?

Спасибо

Это было полезно?

Решение

Я не самый упрощенный эксперт, но, насколько я могу сказать, что это конструктор для класса UniteStcase. Эквивалент в phpunit - phpunit_framework_testcas; Вы создаете свои собственные тесты, подклассав это и определяя методы испытаний. Видеть Документы PHPUNIT На написании тестов на быструю информацию и дополнительную информацию, но кратко, это полный тест PHPUNIT:

class MyTest extends PHPUnit_Framework_TestCase {
    public function testSomething {
        $this->assertTrue(MyClass::getSomethingTrue());
    }
}

Обновлять: Чтобы ответить на пересмотренный вопрос, основной способ отображения сообщений в PHPUNIT является отказ от утверждения. Каждый assert* Функция поставляется с необязательным $message Аргумент в конце, который вы можете использовать для отображения пользовательского сообщения, когда это утверждение не удается.

Если вы хотите всегда Отобразите сообщение, без необходимости отказаться от утверждения, вы можете попробовать простым print утверждение. Это будет перемещено с помощью тестового выхода, так что это может быть не лучшим (или самым красивым) способом достижения того, что вы хотите, но он, безусловно, дам этот текст на консоль, которая, кажется, вы спрашиваете.

Если вы ищете некоторую продвинутую отладочную обработку во время тестирования подразделения, вы также можете учитывать основу для лесозаготовки какую-то (или даже просто пользовательскую функцию, которая открывает файл, печатает к нему и снова закрывает файл). Таким образом, вы сохраняете целостность тестового выхода, но все же получите дополнительные пользовательские сообщения, где вы хотите их во время тестов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top