Я очень стараюсь получить phpunit, работающий в netbeans с моим проектом symfony2.Symfony2 netbeans 7.1.2 и phpunit
Я сделал тест подпапки в моем корневом проекте. Попробовал связать проект с phpunit.xml.dist и с bootstrap.php.cash. и сделал MyProjectTestSuite.php в этой тестовой папке и поместил ее в свой проект.
, но все это получает мне ошибку:
PHP Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Could not find class "" in "C:\Program Files\NetBeans 7.1.2\php\phpunit\NetBeansSuite.php".' in C:\xampp\php\PEAR\PHPUnit\Util\Skeleton\Test.php:125
Stack trace:
#0 C:\xampp\php\PEAR\PHPUnit\TextUI\Command.php(157): PHPUnit_Util_Skeleton_Test->__construct('', 'C:\Program File...')
#1 C:\xampp\php\PEAR\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
#2 C:\xampp\php\phpunit(53): PHPUnit_TextUI_Command::main()
#3 {main}
thrown in C:\xampp\php\PEAR\PHPUnit\Util\Skeleton\Test.php on line 125
Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Could not find class "" in "C:\Program Files\NetBeans 7.1.2\php\phpunit\NetBeansSuite.php".' in C:\xampp\php\PEAR\PHPUnit\Util\Skeleton\Test.php:125
Stack trace:
#0 C:\xampp\php\PEAR\PHPUnit\TextUI\Command.php(157): PHPUnit_Util_Skeleton_Test->__construct('', 'C:\Program File...')
#1 C:\xampp\php\PEAR\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
#2 C:\xampp\php\phpunit(53): PHPUnit_TextUI_Command::main()
#3 {main}
thrown in C:\xampp\php\PEAR\PHPUnit\Util\Skeleton\Test.php on line 125
и тест СДЕЛАЕТ получить не выполняются.
myprojectetstsuite.php выглядит так.
<?php
use Symfony\Component\Finder\Finder;
class MyProjectTestSuite extends PHPUnit_Framework_TestSuite
{
public static function suite()
{
$suite = new MyProjectTestSuite();
$finder = new Finder();
// ---------- COMMENT OUT TO TEST A SPECIFIC FILE ----------
// $suite->addTestFile('../src/<yourbundle>/DefaultBundle/Tests/Controller/SomeControllerTest.php');
// return $suite;
// ----------
echo "Searching for test cases...\n\n";
foreach ($finder->files()->in('../src/')->name('*Test.php') as $file) {
if (preg_match('%\\Tests\\[\w-\\]+Test.php%i', $file->getPathName())) {
echo 'Adding test : ' . $file->getPathName() . "\n";
$suite->addTestFile($file->getPathName());
}
}
echo "\n";
return $suite;
}
}
Вы пытались копировать phpunit.xml.dist в phpunit.xml, так как это файл по умолчанию для настройки phpunit? – Sgoettschkes
yeps, ничего другого – Bram