Ich schreibe phpunit Testfall Methode, die einen Parameter akzeptieren.Wie kann ich Daten an eine phpunit Testmethode übergeben?
Mein Code ist wie folgt
class myTestCase extends PHPUnit_Framework_TestCase
{
public function testMyCase($date){
$resultSet=$this->query("select * from testCase where date='$date'");
$this->assertTrue($resultSet,True);
}
}
Ich versuche, über Testfall von Linux-Terminal zu laufen.
phpunit --filter testMyCase myTestCase.php
Aber weiß nicht, wie Parameter übergeben werden. Bitte helfen Sie.
Vielen Dank.
mmm scheint nicht möglich. Überprüfen Sie diese Antwort kann Ihnen in gewisser Weise helfen https://StackOverflow.com/a/32467538/2270041 – Matteo
Das zweite Argument zu 'assertTrue()' wird erwartet, dass eine 'Zeichenfolge' sein, siehe https://github.com/ sebastianbergmann/phpunit/blob/6.3.0/src/Framework/Assert.php # L1148-L1151. – localheinz
Siehe https://phpunit.de/manual/current/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit.data-providers. – localheinz