Je cherche à exécuter un tas de tests avec un objet avec des paramètres différents dans la fonction setUp.Personnalisation de setUp dans PHPUnit
Comment faire? J'ai essayé d'utiliser le @dataProvider, mais cela ne fonctionne pas avec setUp j'ai trouvé rapidement ..
Voici ce que je voudrais faire (en utilisant @dataProvider):
/*
* @dataProvider provider
*/
function setUp($namespace, $args) {
$this->tag = new Tag($namespace, $args);
}
function provider() {
return array(
array('hello', array()),
array('world', array())
);
}
function testOne() {
}
function testTwo() {
}
Le résultat est que testOne() et testTwo() sont exécutés sur un objet avec l'espace de noms "hello" et un objet avec l'espace de noms "world"
Toute aide serait grandement appréciée!
Merci, Matt
Parfait. Merci mec! – Matt
Question de suivi @Matt, ai-je besoin de désactiver ces objets Tag que j'ai créés dans tagProvider(), si oui, dois-je les rendre classe variables et unset dans teardown()? – user378132