@expectedExceptionMessageRegExp
预期讯息也可以通过 @expectedExceptionMessageRegExp
标注以正则表达式来指定。当无法用子串来完成对给定讯息的匹配时,这种方式就非常有用了。
- class MyTest extends PHPUnit_Framework_TestCase
- {
- /**
- * @expectedException MyException
- * @expectedExceptionMessageRegExp /Argument \d+ can not be an? \w+/
- */
- public function testExceptionHasRightMessage()
- {
- throw new MyException('Argument 2 can not be an integer');
- }
- }