私が正しければ、SimpleTest を使用すると、PHP エラーがスローされたことをアサートできます。ただし、ドキュメントに基づいて使用する方法がわかりません。コンストラクターに渡すオブジェクトがのインスタンスであることをアサートしたいMyOtherObject
class Object {
public function __construct(MyOtherObject $object) {
//do something with $object
}
}
//...and in my test I have...
public function testConstruct_ExpectsAnInstanceOfMyOtherObject() {
$notAnObject = 'foobar';
$object = new Object($notAnObject);
$this->expectError($object);
}
どこが間違っていますか?