前提・実現したいこと
CakePHP3にてコントローラー内でPHPUnitテストを実行したい。
TeraTermでの実行($ vendor/bin/phpunit tests/TestCase/Controller/***ControllerTest.php)では
実行結果が表示されているが、コントローラーを作成し、Webで実行すると
##発生している問題##のように実行結果が格納されていない。
発生している問題・エラーメッセージ
期待している実行結果が格納されていない。
Array
(
[0] => PHPUnit 6.5.13 by Sebastian Bergmann and contributors.
[1] => ←エラーでも実行結果がほしい
)
該当のソースコード
<?php namespace App\Controller; use App\Controller\AppController; use Cake\Http\Client; use Cake\Log\Log; class UnitController extends AppController { public function testexec() { echo chdir('/***/***'); var_dump(exec('pwd')); var_dump(exec('whoami')); //テスト実行 var_dump(exec('vendor/bin/phpunit tests/TestCase/Controller/***ControllerTest.php', $out, $ret)); print_r($out); var_dump($ret); error_log(print_r($out, true)."\n", 3, '/***/***/logs/test.log'); } }あなたの回答
tips
プレビュー