phpunit ::テストされた保護された変数を使用して__constructにするにはどうすればよいですか?
質問
phpunit ::テストされた保護された変数を使用して__constructにするにはどうすればよいですか?
(必ずしもパブリックメソッドを追加する必要がありますgetval() - 保護された変数値を返す方法を追加せずに)
例:
class Example{
protected $_val=null;
function __construct($val){
$this->_val=md5 ($val);
}
}
編集:
また、ボイドを返す機能でテストする問題も存在します
編集2:
例テスト__constructが必要な理由:
class Example{
protected $_val=null;
//user write _constract instead __construct
function _constract($val){
$this->_val=md5 ($val);
}
function getLen($value){
return strlen($value);
}
}
class ExampleTest extends PHPUnit_Framework_TestCase{
test_getLen(){
$ob=new Example();//call to __construct and not to _constract
$this->assertEquals( $ob->getLen('1234'), 4);
}
}
テスト実行OKですが、クラス「コンストラクター」の例は作成されていません!
ありがとう
正しい解決策はありません
所属していません StackOverflow