• λ我爱Aspx >> Asp.Net >> PHPUnit袖珍指南之命令行测试工具
  • PHPUnit袖珍指南之命令行测试工具

  • :aspxer  Դ:internet  :2007-5-15 20:46:53  ؼ:
  • PHPUnit命令行测试工具是通过phpunit命令调用的。如下代码显示如何通过PHPUnit命令行测试工具运行测试。

    phpunit ArrayTest

    PHPUnit 2.3.0 by Sebastian Bergmann.

    Time: 0.067288

    OK (2 tests)

    对每个测试,PHPUnit命令行测试工具打印一个字符表示进程:

    ·测试成功打印“.”。

    ·运行测试方法是发生了断言失败打印“F”。

    ·运行测试方法是发生了错误打印“E”。

    ·测试没有完成或测试没有实现打印“I”(见本书后“未完成的测试”一章)。

    PHPUnit可以区分失败和错误。一个失败是PHPUnit的断言违例,错误是一个意料外的异常或一个PHP错误。有时候这种差别是有用的,因为错误相比失败更容易修正。如果你有一大串问题列表,最好先解决所有错误,然后看看有没有失败遗留下来。

    让我们看看如下一些代码命令行测试工具的选项:

    phpunit --help

    PHPUnit 2.3.0 by Sebastian Bergmann.

    Usage: phpunit [switches] UnitTest [UnitTest.php]

    --coverage-data <file> Write code-coverage data in raw format to file.

    --coverage-html <file> Write code-coverage data in HTML format to file.

    --coverage-text <file> Write code-coverage data in text format to file.

    --testdox-html <file> Write agile documentation in HTML format to file.

    --testdox-text <file> Write agile documentation in Text format to file.

    --log-XML <file> Log test progress in XML format to file.

    --loader <loader> TestSuiteLoader implementation to use.

    --skeleton Generate skeleton UnitTest class for Unit in Unit.php.

    --wait Waits for a keystroke after each test.

    --help Prints this usage information.

    --version Prints the version and exits.

    phpunit UnitTest

    运行类UnitTest提供的测试,该类应该定义在源文件UnitTest.php中。

    Ҷƪл˵?
  • һƪ通过PHP和Sajax使用Ajax之JavaScript
    һƪWAP与PHP程序设计之基础篇