Phpunit :: comment peut être __construct avec des variables protégées testées?
Question
Phpunit :: comment peut être __construct avec des variables protégées testées?
(Pas toujours, nous devons ajouter la méthode publique getVal () - SOO sans méthode ajouter qui renvoie la valeur variable protégé)
Exemple:
class Example{
protected $_val=null;
function __construct($val){
$this->_val=md5 ($val);
}
}
Éditer:
existent également un problème à tester dans la fonction qui revient vide
Edit2:
Exemple pourquoi nous avons besoin de test __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);
}
}
Test Run OK, mais l'exemple de la classe "Constructeur" n'a pas été créé!
Merci
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow