在这篇文章中,rebolon 达到了使作品 atoum 和旧 php 类http://rebolon.tumblr.com/post/44208304360/atoum-et-une-classe-codee-en-php-5-2 我尝试但 wuth atoum phar 没有成功
atoum/mageekguy.atoum.phar
MyClass52.php
<?php
class MyClass52 {
public function func1() {
return "yop";
}
}
测试/MyClass52.php
<?php
namespace Tests\Units;
include 'MyClass52.php';
include_once 'atoum/mageekguy.atoum.phar';
use mageekguy\atoum;
class MyClass52_PSR0 extends atoum\test {
public function testFunc1() {
$myObject = new \MyClass52_PSR0;
// Now you can do your test :
$this->assert->string($myObject->func1())->isEqualTo('Yo');
}
}
php -f tests/MyClass52.php
测试类 'Tests\Units\MyClass52_PSR0' 的测试类 'MyClass52_PSR0' 不存在
La meme 选择 en mode classique MyClass53.php
<?php
class MyClass53 {
public function func1() {
return "yop";
}
}
测试/MyClass53.php
<?php
namespace tests\units;
include 'MyClass53.php';
include_once 'atoum/mageekguy.atoum.phar';
use mageekguy\atoum;
class MyClass53 extends atoum\test{
public function testFunc1(){
$myObject = new \MyClass53;
$this->assert->string($myObject->func1())->isEqualTo('yop');
}
}
php -f 测试/MyClass53.php
成功(1 次测试,1/1 方法,0 无效方法,0 跳过方法,2 断言)!