FuelPHP 1.4 を使ってて,PHP 5.4 で書いたクラスの private メソッドをテストしたくなった。 ググったら参考になるサイトを見つけたんだけど,ふと PHPUnit の @dataProvider を使おうとしてちょっと悩んだのだった。 PHP5.4時代のprivateメソッドテスト手法 #php5_4 – 泥のように んで,経過は省いて解決法は以下のとおり。 < ?php class Sample { private function _plus($one, $two) { return $one + $two; } } class Tests_Sample extends TestCase { /** * @dataProvider sample_provider */ public function test_plus($one, $two, $expected