我的测试代码如下
<code><?phpuse app\models\UserSource;class UserSourceUintTest extends \PHPUnit_Framework_TestCase{ protected function setUp() { } protected function tearDown() { } // tests public function testMe() { $params = [ 'user_id' => 1, 'channel_id' => 2, ]; $this->assertTrue(UserSource::recordUserReg($params)); }}</code>
执行的时候会抱如下错误:
<code>Unit Tests (1) --------------------------------------------------------------------------E UserSourceUintTest: Me -----------------------------------------------------------------------------------------Time: 40 ms, Memory: 6.00MBThere was 1 error:---------1) UserSourceUintTest: Me Test tests/unit/UserSourceUintTest.php:testMe [Error] Class 'app\models\UserSource' not found #1 UserSourceUintTest->testMeERRORS!Tests: 1, Assertions: 0, Errors: 1.</code>
下代码为我参照官方的
<code>Classical Unit TestingUnit tests in Codeception are written in absolutely the same way as it is done in PHPUnit:<?phpclass UserTest extends \Codeception\Test\Unit{ public function testValidation() { $user = User::create(); $user->username = null; $this->assertFalse($user->validate(['username'])); $user->username = 'toolooooongnaaaaaaameeee'; $this->assertFalse($user->validate(['username'])); $user->username = 'davert'; $this->assertTrue($user->validate(['username'])); }}</code>
我的问题到底出在哪里?谢谢各位不吝赐教。
回复内容:
我的测试代码如下
<code><?phpuse <em>8本文来源gao.dai.ma.com搞@代*码(网$</em><pre>搞代gaodaima码
app\models\UserSource;class UserSourceUintTest extends \PHPUnit_Framework_TestCase{ protected function setUp() { } protected function tearDown() { } // tests public function testMe() { $params = [ ‘user_id’ => 1, ‘channel_id’ => 2, ]; $this->assertTrue(UserSource::recordUserReg($params)); }}
执行的时候会抱如下错误:
<code>Unit Tests (1) --------------------------------------------------------------------------E UserSourceUintTest: Me -----------------------------------------------------------------------------------------Time: 40 ms, Memory: 6.00MBThere was 1 error:---------1) UserSourceUintTest: Me Test tests/unit/UserSourceUintTest.php:testMe [Error] Class 'app\models\UserSource' not found #1 UserSourceUintTest->testMeERRORS!Tests: 1, Assertions: 0, Errors: 1.</code>
下代码为我参照官方的
<code>Classical Unit TestingUnit tests in Codeception are written in absolutely the same way as it is done in PHPUnit:<?phpclass UserTest extends \Codeception\Test\Unit{ public function testValidation() { $user = User::create(); $user->username = null; $this->assertFalse($user->validate(['username'])); $user->username = 'toolooooongnaaaaaaameeee'; $this->assertFalse($user->validate(['username'])); $user->username = 'davert'; $this->assertTrue($user->validate(['username'])); }}</code>
我的问题到底出在哪里?谢谢各位不吝赐教。