何を言っているかわからないと思うしどうしてそうなっているのかもわからなかったので状況と回避策だけ書き残しておきますね。
現象
PHPのプログラムで、printfのところは通過しているのに標準出力に何も出てこない。
PHPUnitでテストを動かしているときなので、標準出力というのは要するにコンソールのそれですね。
特定の部分だけ出力されなくなるという再現性有り。
また、途中でexit挟んで強制的に打ち切ってやったら、そのときは出力された。
原因
不明…
再現性があることから、どこかで何かバグっている可能性ある。
ob_startとかで出力バッファ制御してるとこあるから。
解決法
printfではなく、file_put_contents()を使ってphp://stdoutに出力してみたらちゃんと出てきた。
よくわからない…