我刚刚在我的项目中实现了phpunit测试单元。我已经在我的计算机上通过composer安装了phpunit。之后我编写了一个小单元测试脚本,如下图所示运行测试。
namespace TestNamespace;
require 'vendor/autoload.php';
use PHPUnit\Framework\TestCase;
// class to be used to run test
class algo
{
private $x;
private $y;
function __construct($x,$y)
{
$this->x = $x ;
$this->y = $y ;
}
function getSom()
{
return ($this->x + $this->y) ;
}
}
// writting test for phpUnit
class somTest extends TestCase
{
function testValue()
{
$som = new algo(10,20);
$this->assertEquals(30,$som->getSom());
}
}
第一个问题是上面的脚本有任何错误吗?
下面你会看到当我输入 phpunit somTest.php 或 phpunit somTest 来运行时会发生什么考试。
有人可以帮助我吗?