2

私はZf2を実行していますが、コントローラーには次の行があります

$apiCaller = $_SERVER['REMOTE_ADDR'];

PHPUnit 3.7.27 を実行すると、次のエラーがスローされます。

There was 1 error:

1) MainTest\Controller\myControllerTest::testcreateActionCanBeAccessed
Undefined index: REMOTE_ADDR

/home/websites/mysite/module/Main/src/Main/Controller/myController.php:113

この行を単体テストするにはどうすればよいですか?

4

1 に答える 1

2

@Mike Bに感謝します。

コード行を次のように変更します

  $servParam = $this->getRequest()->getServer();
  $apiCaller = $servParam->get('REMOTE_ADDR');
于 2013-10-17T17:16:37.667 に答える