私は次のクラスを持っています:
class Validator {
public function __construct($file){
$errors = $this->errors($file_array[CSV]['errors']);
}
public function errors_func($errors){
if($errors != 0){
throw new Exception('Error Uploading');
}
}
}
errors_func()
最初にコンストラクターを呼び出す必要なく、テスト スクリプトを介して関数を直接ターゲットにしようとしています。PHPT テスト スクリプトは次のとおりです。
--TEST--
check_mime() function - A basic test to see if check mime works. :)
--FILE--
<?php
require_once('my/path');
$valid = new Validation;
$re = $valid->errors_func('1);
var_dump($re);
?>
--EXPECT--
bool(true)
ご想像のとおり、クラスのオブジェクトが作成されるときにパラメーターが予期されるため、テスト スクリプトは失敗します。クラス __constructer に引数を渡す必要なく Validation クラスのオブジェクトを作成する方法はありますか?