<?php class StaticMethods { public static function func() { return "this is static method"; } } テスト対象のコードで StaticMethods::func() などとクラス名がハードコードされているとユニットテストが困難です。 . 次のようにすれば静的メソッド(を持つクラス)をモック(スタブ)にすることができます(パーシャルモックはできません)。 <?php class StaticMethodsTest extends \PHPUnit_Framework_TestCase { /** * @param string $class * @param array $methods * @return \PHPUnit_Framework_MockObject_MockObject */ pro