我今天开始使用PHPUnit。但是我有一个问题。所以我的项目结构是:
<ul>
<li>source
<ul>
<li>Team.php and other classes</li>
</ul>
</li>
<li>test
<ul>
<li>TeamTest.php</li>
</ul>
</li>
</ul>
<?php
use PHPUnit\Framework\TestCase;
class TeamTest extends TestCase {
private Team $team;
public function setUp(): void {
$this->team = new Team(0);
}
}
但是当我运行测试时,它给了我错误:
Error : Class 'Team' not found
C:\Users\16044\PhpstormProjects\tesl\test\TeamTest.php:11
在尝试添加use Team
时找不到任何解决方案,但是PHPStorm告诉我不需要某种导入。我是php编程的新手,如果这是一个愚蠢的问题,不知道一堆东西对不起,但是任何帮助将不胜感激:)
编辑:发现如果我使用此功能:
require '..\source\Team.php'
个测试有效,但是每次测试我都需要这样做吗?还是我的工作有问题