Chcę przetestować konkretny testClass w moim projekcie, ponieważ istnieje wiele testów, które są awarią i chcę tylko przetestować jedną klasę na raz.jak przetestować konkretną klasę testową za pomocą phpunit w laravel
Stworzyłem klasę testową w następującym folderze \test\repositories\ApplicationVersionFormat.php
:
<?php
use App\Repositories\ApplicationVersionFormat;
class ApplicationVersionFormatTest extends \TestCase
{
public function testValidFormat()
{
$version = '1.2.3';
$appVersion = new ApplicationVersionFormat();
$this->assertEquals(true,$appVersion->isValidVersion($version));
}
public function testInvalidFormat()
{
$version = '11.2.3';
$appVersion = new ApplicationVersionFormat();
$this->assertEquals(false,$appVersion->isValidVersion($version));
}
public function testInvalidFormat2()
{
$version = '1.22.3';
$appVersion = new ApplicationVersionFormat();
$this->assertEquals(false,$appVersion->isValidVersion($version));
}
public function testInvalidFormat3()
{
$version = '1.2.33';
$appVersion = new ApplicationVersionFormat();
$this->assertEquals(false,$appVersion->isValidVersion($version));
}
public function testInvalidFormat4()
{
$version = '11.22.33';
$appVersion = new ApplicationVersionFormat();
$this->assertEquals(false,$appVersion->isValidVersion($version));
}
}
więc próbowałem tego polecenia follwing ale nic z tego nie działa:
phpunit "repositories\AppVersionTest"
. =>Nie można otworzyć pliku "test/repozytorium/AppVersionTest.php"phpunit "test\repositories\AppVersionTest"
. =>Nie można otworzyć pliku "test/repositories/AppVersionTest.php"phpunit --filter "repositories\AppVersionTest"
. =>Żadne testy nie zostały wykonane!phpunit --testsuite "repositories\AppVersionTest"
. =>Żadne testy nie zostały wykonane!
jakiej pomocy? dzięki
co wyjście polecenia wykonać? – Matteo
Spróbuj sprawdzić konfigurację włączania/wykluczania w plikach phpunit.xml (.dist). Czy możesz opublikować te pliki? – Matteo