Ошибка PHPUnit «Не удалось открыть поток: нет такого файла или каталога» - PullRequest
0 голосов
/ 06 марта 2019

У меня такая же проблема с этим вопросом . Но когда я добавляю ' DIR ' как , этот ответ , но он работает неправильно.

моя структура каталогов:

app \ Уровень бизнес-логики \ searchController.php

app \ Data Access Layer \ connect.php

Приложение \ Тесты \ test.php

test.php

<?php
namespace Tests;
require __DIR__.'/Business Logic Layer/searchController.php';

use PHPUnit\Framework\TestCase;
use Search\SearchController as DB;

class SearchTest extends TestCase
{    
    public function testsearch()
    {
        $Ctrl=new DB;
        $result=$Ctrl->select();
        $this->assertNotNull($result);
    }
}

Когда я запускаю phpunit, ошибка показа консоли

Предупреждение PHP: require (F: \ xamp \ htdocs \ AppRoot \ app \ tests / Уровень бизнес-логики / searchController.php): не удалось открыть поток: нет такого файла или каталога в F: \ xamp \ htdocs \ AppRoot \ телефонная книга \ tests \ test.php в строке 3

Но мой файл - F: \ xamp \ htdocs \ AppRoot \ app \ Уровень бизнес-логики / searchController.php

Не знаю как это исправить, помогите пожалуйста!

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Я был изменен require __DIR__.'/Business Logic Layer/searchController.php';
до require __DIR__.'/../Business Logic Layer/searchController.php';

И это работает для меня, спасибо за помощь!

0 голосов
/ 06 марта 2019

изменение require __DIR__.'/Business Logic Layer/searchController.php';
до require __DIR__.'\Business Logic Layer\searchController.php';

...