Я использую Netbeans 8.2 и PHPUnit 4.8.36 вместе с PHP 5.6.36, и у меня есть некоторые проблемы, когда в тестовых функциях есть исключение Fatal Error Exception.
/**
* @runInSeparateProcess
*/
public function testEquals() {
thisMethodDoesNotExistsAndTestShouldFail();
}
Работает нормально, если добавить аннотацию @runInSeparateProcess так что это означает, что тест не пройден.
Но если у меня это просто так:
public function testEquals() {
thisMethodDoesNotExistsAndTestShouldFail();
}
Тест проходит, что, на мой взгляд, неправильно.
Идея состоит в том, что я не хочу добавлять аннотации для каждого теста, и уже есть сотни тестов, поэтому я не могу просто пойти и добавить к каждому из них.
Есть ли способ настроить PHPUnit для запуска тестов в отдельном процессе.
Для моей бывшей коллеги нет необходимости добавлять эту аннотацию, и она работает для нее, как и ожидалось.
Любая идея, где я должен искать это, чтобы решить, или кто-нибудь имел эту проблему раньше? Как вы думаете, здесь будет иметь значение версия php, так как моя коллега использует php 5.3.x, и она работает для нее. Также я использую Zend Framework v1
Задача ещё не решена.
Других решений пока нет …