我今天开始使用 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'
测试工作但我需要为每个测试都这样做吗?还是我的工作有问题