Phpunit :: comment peut être __construct avec des variables protégées testées?

StackOverflow https://stackoverflow.com/questions/4933745

  •  30-10-2019
  •  | 
  •  

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
scroll top