Ответы пользователя по тегу NetBeans
  • Не срабатывает расчет покрытия кода при использовании phpUnit из-под Netbeans

    @nikosias
    Такая же ошибка.
    Проблема возникает если каталог проекта установлен на другой диск.
    Для решения
    простое:
    Переносим проект на диск где установлена netbeans.
    сложное:
    в директории создаем файл с таким содержанием:
    <?php
    class NetBeansSuite extends PHPUnit_Framework_TestSuite {
        public static function suite() {
            $suite = new NetBeansSuite();
            $array=self::rglob("*[Tt]est.php", getcwd());
            foreach ($array as $file) {
                $suite->addTestFile($file);
            }
            return $suite;
        }
        private static function rglob($pattern = '*', $path = '', $flags = 0) {
            $paths = glob($path.'*', GLOB_MARK | GLOB_ONLYDIR | GLOB_NOSORT) or array();
            $files = glob($path.$pattern, $flags) or array();
            foreach ($paths as $path) {
                $files = array_merge($files, self::rglob($pattern, $path, $flags));
            }
            return $files;
        }
    }
    ?>

    Это художественно порезанный файл:
    C:\Users\%username%\AppData\Roaming\NetBeans\7.3\phpunit\NetBeansSuite.php

    В свойства проекта -> PHPUnit-> использовать пользовательский набор тестов устанавливаем ссылку на файл этот файл.

    После этого охват кода начинает работать.
    Ответ написан