PHPUnit показывает тест как пройденный, когда есть ошибки Fatal Exception

Я использую Netbeans 8.2 и PHPUnit 4.8.36 вместе с PHP 5.6.36, и у меня есть некоторые проблемы, когда есть некоторые исключения фатальных ошибок в функциях тестов.

 /**
  * @runInSeparateProcess
  */
  public function testEquals() {
    thisMethodDoesNotExistsAndTestShouldFail();
  }

Это работает нормально, если я добавляю аннотацию @runInSeparateProcess, чтобы тест не прошел.

Но если у меня это просто так:

public function testEquals() {
        thisMethodDoesNotExistsAndTestShouldFail();
}

Тест проходит, что, на мой взгляд, неправильно.

Идея состоит в том, что я не хочу добавлять аннотации для каждого теста, и уже есть сотни тестов, поэтому я не могу просто пойти и добавить к каждому из них.

Есть ли способ настроить PHPUnit для запуска тестов в отдельном процессе.

Для моей бывшей коллеги нет необходимости добавлять эту аннотацию, и она работает для нее, как и ожидалось.

Любая идея, где я должен искать это, чтобы решить, или у кого-то была эта проблема раньше? Как вы думаете, здесь будет иметь значение версия php, так как моя коллега использует php 5.3.x, и она работает для нее. Также я использую Zend Framework v1

0 ответов

Другие вопросы по тегам