ожидается, что при выполнении теста обнаружится ошибка класса - PullRequest
1 голос
/ 12 марта 2020

Я новичок в использовании symfony, и у меня возникают проблемы с тестированием только что созданной функции. У меня возникает эта ошибка при запуске php bin / phpunit tests / controller:

App\Tests\Controller\MailControllerTest::testMailIsSentAndContentIsOk

Symfony \ Component \ Config \ Exception \ LoaderLoadException: ожидается, что класс "App \ Controller \ MailController" будет найден в файле "C: \ wamp64 \ www\Marketplace \ src / Controller \ MailController. php" при импорте сервисы из ресурса "../src/*", но он не найден! Проверьте префикс пространства имен, используемый с ресурсом в C: \ wamp64 \ www\Marketplace \ config / services.yaml (который загружается в ресурс "C: \ wamp64 \ www\Marketplace \ config / services.yaml") .

Я пытался исправить это и искать исправление, но это не помогло совсем.

У меня есть класс MailController, который я хочу проверить

<?php

namespace App\Controller;


use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;

class MailController extends AbstractController
{
public function mail_inscription($destination, $name, \Swift_Mailer $mailer){
//etc etc

класс MailControllerTest. php, который тестирует почтовую функцию

<?php

//tests/controller/MailControllerTest.php
namespace App\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class MailControllerTest extends WebTestCase
{
    public function testMailIsSentAndContentIsOk(): void
    {
        $client = static::createClient();
//etc etc

, а вот services.yaml, на который мне нужно посмотреть

parameters:

services:
    _defaults:
        autowire: true      # Automatically injects dependencies in your services.
        autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.


    App\:
        resource: '../src/*'
        exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'

    App\Controller\:
        resource: '../src/Controller'
        tags: ['controller.service_arguments']

Я не знаю что делать, если у кого-либо есть какие-либо предложения, большое спасибо.

структура моего проекта

1 Ответ

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

не важно, что это было просто потому, что я возвращал $ this-> render (...); в конце xD извините за беспокойство

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...