PHPUnit "тест не выполнен", когда я делаю отчет о покрытии, в Laravel - PullRequest
3 голосов
/ 04 марта 2020

Я пытаюсь составить отчет о покрытии моих тестов и не могу, потому что, когда я выполняю следующую команду: phpunit --coverage- html C: \ Users \ user \ report. html Я получаю следующая ошибка:

PHPUnit 3.7.21 by Sebastian Bergmann.

Configuration read from C:\xampp\htdocs\dynamic_form\phpunit.xml


Time: 0 seconds, Memory: 6.00Mb

No tests executed!

Generating code coverage report in HTML format ... done

Я использую phpunit. xml, который поставляется по умолчанию в Laravel.

В чем может быть проблема?

Спасибо

РЕДАКТИРОВАТЬ: Я добавляю атрибут forceCoversAnnotation = "false", и проблема сохраняется.

1 Ответ

0 голосов
/ 04 марта 2020

В Laravel модульные тесты находятся внутри папки tests и имеют некоторые правила именования для их запуска.

У меня была такая же проблема в прошлом, и вот как я ее решил:

1) Пространство имен должно быть Test \ Unit (или если у вас есть средняя папка, включающая его, но всегда внутри тестов) )

2) имя создаваемой функции должно начинаться со слова test , как

public function testMyFunction()
{
    // Put your code here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...