0
我已經當我用PHPUnit的測試框架的Yii在Netbeans的問題。如何PHPUnit的測試中的Yii NetBeans上一組功能?
我有一類DemoController.php從Yii的類控制器延伸。我有一個DemoControllerTest.php類。
我可以通過PHPUnit的測試所有功能類,但是當我使用@group annotation
(由PHPUnit的支持)來測試一組功能。 它不運行。
DemoController.php:
class DemoController extends Controller {
public function add($a, $b)
{
return $a + $b;
}
}
DemoControllerTest.php:
require_once dirname(__FILE__) . '/../fixtures/dataProvider.php';
require_once dirname(__FILE__) . '/../controllers/DemoController.php';
class DemoControllerTest extends PHPUnit_Framework_TestCase{
protected $object;
protected function setUp() {
$this->object = new Calculator;
}
/**
* @group Calculator
*
* @dataProvider dataProvider
*/
public function testCalculator($expectValue, $inputA, $inputB) {
$this->assertEquals($expectValue, $this->object->add($inputA, $inputB));
}
function dataProvider(){
$result = dataProvider::dataProvider();
return $result;
}
}
這裏是dataProvider.php:
class dataProvider {
static function dataProvider(){
return array(
array(0, 0, 0),
array(0, 1, 1),
array(1, 0, 1),
array(1, 1, 3)
);
}
}
您正在使用什麼命令來運行你的測試? – 2012-03-16 02:47:48
我按了'Ctrl + F6' – Davuz 2012-03-16 03:04:52