@coversDefaultClass

@coversDefaultClass 标注用于指定一个默认的命名空间或类名,这样就不用在每个 @covers 标注中重复长名称。参见例 B.1


例 B.1: 用 @coversDefaultClass 缩短标注

  1. <?php
  2. /**
  3. * @coversDefaultClass \Foo\CoveredClass
  4. */
  5. class CoversDefaultClassTest extends PHPUnit_Framework_TestCase
  6. {
  7. /**
  8. * @covers ::publicMethod
  9. */
  10. public function testSomething()
  11. {
  12. $o = new Foo\CoveredClass;
  13. $o->publicMethod();
  14. }
  15. }
  16. ?>