我使用Simpletest编写测试类。这是我的PHP代码:
<?php
require_once '../simpletest/autorun.php';
class Exam extends UnitTestCase {
private $CI;
function testUser() {
$this->CI = & get_instance();
$this->CI->load->model('user_model');
$this->assertTrue($this->CI->user_model->listAll());
}
}
但是当我执行这个脚本时。有一个错误:
Fatal error: Call to undefined function get_instance() in
D:\xampp\htdocs\simpleCI\test\exam.php on line 10
为什么get_instance未定义,如何使其可用?
答案 0 :(得分:0)
Simpletest不是CodeIgniter的一部分。扩展UnitTestCase不会从CI继承任何内容。也许你可以尝试这个库:https://github.com/ericbarnes/codeigniter-simpletest