Stworzyłem trzy pliki:[php:1:b4109d8eb7]<?php
/*
* core.class.php
* @author scanner
* @version 0.0.1-dev
*/
class Core
{
var $arrQueue;
var $arrOutput;
// Tworzy pierwszy i ostatni element kolejki:
// - modul inicjujacy
// - modul wyswietlajacy output
function coreInitialize()
{
}
}
?>[/php:1:b4109d8eb7][php:1:b4109d8eb7]<?php
/*
* core.test.php
* @author scanner
* @version 0.0.1-dev
*/
require_once 'engine/core.class.php';
require_once 'PHPUnit.php';
class CoreTest extends PHPUnit_TestCase
{
var $arrQueueTest;
function CoreTest($name)
{
$this->PHPUnit_TestCase($name);
}
function setUp()
{
$this->arrQueueTest = new Core();
}
function tearDown()
{
unset($this->arrQueueTest);
}
function coreInitializeTest()
{
$result = $this->arrQueueTest->coreInitialize();
$expected[0]['Action'] = 'Call';
$expected[0]['Module'] = 'mod.initialization';
$expected[0]['Params'] = NULL;
$this->assertTrue($result == $expected);
}
}
?>[/php:1:b4109d8eb7][php:1:b4109d8eb7]<?php
/*
* index.php
* @author scanner
* @version 0.0.1-dev
*/
require_once 'engine/core.test.php';
require_once 'PHPUnit.php';
$suite = new PHPUnit_TestSuite("coreInitializeTest");
$result = PHPUnit::run($suite);
echo $result -> toHTML() ;
?>[/php:1:b4109d8eb7]I teraz mam pytanie. Co spieprzyłem, że w wyniku zamiast informacji, ze testy się nie powiodły, otrzymuję:
Kod
<pre></pre>
Całosć testuję na: Apache2 / PHP5 / PHPUnit 0.6.2