使用 PHPUnit 3.1 进行发布测试
Sebastian Bergmann 前几天写了“Distributed Testing with PHPUnit 3.1”,谈到了即将发布的 PHPUnit 3.1 的一个新特性就是支持发布测试,实际上是把测试结果和代码覆盖数据记录到数据库中。使用此方法,可以把不同平台上的测试结果集中保存到数据库中。但同时,需要一个唯一标识字段,比较不错的选择是使用 subversion 的 revision 版本号作为这个关键字。
下边是示例脚本:
#! /bin/sh
CHECKOUT="$1"
REVISION="$2"
INFO="$3"
cd "${CHECKOUT}"
svn up -r "${REVISION}"
cd "${CHECKOUT}/Tests"
phpunit --log-pdo-dsn mysql://user:pass@host/database --log-pdo-rev "${REVISION}" --log-pdo-info "${INFO}" AllTests.php
Comments (0)








