Создание теста NetBeans PHPUnit без учета аннотации @assert - PullRequest
2 голосов
/ 06 ноября 2011

У меня есть абстрактный класс, в котором исходный код выглядит следующим образом:

/*
 * @assert (0) == NULL
 */
public static function factory($num) {
    if ($num==0)
        return NULL;

    //do some other stuff
}

Если я удаляю ранее сгенерированный тестовый файл и использую «Создать тесты PHPUnit», он создает новый файл модульных тестов, который неКажется, я вообще не принимал во внимание утверждение:

/**
 * @covers {className}::{origMethodName}
 * @todo Implement testFactory().
 */
public function testFactory() {
    // Remove the following lines when you implement this test.
    $this->markTestIncomplete(
            'This test has not been implemented yet.'
    );
}

Я, должно быть, делаю что-то глупое, но не могу понять, что.Может быть, ошибка в расширении имени класса и имени метода в сгенерированной аннотации @covers?

Я использую NetBeans 7.0.1 на Mac с PHP 5.3.6 и PHPUnit 3.6.2.

1 Ответ

4 голосов
/ 06 ноября 2011

Все комментарии должны появляться в комментариях DocBlock, которые начинаются с /**, а не /*.Вам не хватает звездочки.

/**
 * @assert (0) == NULL
 */
public static function factory($num) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...