发生致命异常错误时,PHPUnit将测试通过通过

时间:2018-09-28 13:44:57

标签: php apache zend-framework phpunit phpunit-testing

我正在将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 个答案:

没有答案