0

私は次のクラスを持っています:

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 クラスのオブジェクトを作成する方法はありますか?

4

1 に答える 1