我的测试代码如下
本文档主要讲述的是eclipse maven工程配置说明;编写本文的目的解决因环境问题带来的一系别问题,比如类没找到异常,JAR新旧并成,导致有些方法不可用,支持热拔插式的修改,当调试程序时,修改后不用重启tomcat等问题;感兴趣的朋友可以过来看看
<?php
use 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));
}
}执行的时候会抱如下错误:
Unit Tests (1) --------------------------------------------------------------------------
E UserSourceUintTest: Me
-----------------------------------------------------------------------------------------
Time: 40 ms, Memory: 6.00MB
There was 1 error:
---------
1) UserSourceUintTest: Me
Test tests/unit/UserSourceUintTest.php:testMe
[Error] Class 'app\models\UserSource' not found
#1 UserSourceUintTest->testMe
ERRORS!
Tests: 1, Assertions: 0, Errors: 1.
下代码为我参照官方的
Classical Unit Testing
Unit tests in Codeception are written in absolutely the same way as it is done in PHPUnit:
<?php
class 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']));
}
}我的问题到底出在哪里?谢谢各位不吝赐教。
回复内容:
我的测试代码如下
<?php
use 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));
}
}执行的时候会抱如下错误:
Unit Tests (1) --------------------------------------------------------------------------
E UserSourceUintTest: Me
-----------------------------------------------------------------------------------------
Time: 40 ms, Memory: 6.00MB
There was 1 error:
---------
1) UserSourceUintTest: Me
Test tests/unit/UserSourceUintTest.php:testMe
[Error] Class 'app\models\UserSource' not found
#1 UserSourceUintTest->testMe
ERRORS!
Tests: 1, Assertions: 0, Errors: 1.
下代码为我参照官方的
Classical Unit Testing
Unit tests in Codeception are written in absolutely the same way as it is done in PHPUnit:
<?php
class 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']));
}
}我的问题到底出在哪里?谢谢各位不吝赐教。









