Измешивание не сбои с «не удалось загрузить макет ... класс уже существует» при запуске с помощью-кодPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Измешивание не сбои с «не удалось загрузить макет ... класс уже существует» при запуске с помощью-код

Сообщение Anonymous »

Я пытаюсь издеваться над классом для фпунита. Устройство PHP сбое с ошибкой не может загрузить макет ... класс уже существует . Это единственный тест, который я запускаю, поэтому не может быть случай, когда класс уже высмеивается. < /P>

Любое предложение будет оценено.namespace Tests\Feature;

use Tests\TestCase;

class DeactivateACSTest extends TestCase
{
public function testDeactivateAcs()
{
$deviceController = \Mockery::mock('overload:App\Http\Controllers\Cloud\DeviceController');
$deviceController
->shouldReceive('deactivateACS')
->andReturn('hilfehilfehilfe');

$devCon = new \App\Http\Controllers\Cloud\DeviceController();
$this->assertEquals('hilfehilfehilfe', $devCon->deactivateACS());
}
}
< /code>

При его запуске без[13:10:15] vagrant@homestead [~/Code/ekp] $ phpunit --filter DeactivateACS
PHPUnit 6.5.10 by Sebastian Bergmann and contributors.

==> Tests\Feature\DeactivateACSTest ✓

Time: 1.08 seconds, Memory: 16.00MB

OK (1 test, 3 assertions)
< /code>

Однако при запуске его с помощью-code-coverage < /code> он не удается: < /p>

[13:10:23] vagrant@homestead [~/Code/ekp] $ phpunit --coverage-html coverage --coverage-text=code_coverage.txt --filter DeactivateACSTest
PHPUnit 6.5.10 by Sebastian Bergmann and contributors.

==> Tests\Feature\DeactivateACSTest ⚈

Time: 5.79 seconds, Memory: 44.00MB

There was 1 error:

1) Tests\Feature\DeactivateACSTest::testDeactivateAcs
Mockery\Exception\RuntimeException: Could not load mock \App\Http\Controllers\Cloud\DeviceController, class already exists

/home/vagrant/Code/ekp/vendor/mockery/mockery/library/Mockery/Container.php:220
/home/vagrant/Code/ekp/vendor/mockery/mockery/library/Mockery.php:116
/home/vagrant/Code/ekp/tests/Feature/DeactivateACSTest.php:11

ERRORS!
Tests: 1, Assertions: 0, Errors: 1.

Generating code coverage report in HTML format ... done


Подробнее здесь: https://stackoverflow.com/questions/517 ... -running-w
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»