我如何运行phpunit测试?

时间:2012-08-20 20:32:54

标签: php unit-testing phpunit

https://github.com/phpseclib/phpseclib/tree/master/tests

我对phpunit的熟悉程度非常低。我该如何运行这些测试?我使用以下命令(每this website)安装了phpunit:

pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit

我尝试从tests / Crypt / Hash目录中执行phpunit MD5Test并获取以下内容:

PHP Fatal error:  Class 'Crypt_Hash_TestCase' not found in /root/phpseclib/trunk/tests/Crypt/Hash/MD5Test.php on line 9

由于Crypt_Hash_TestCase并未包含在任何地方,因此并不太令人惊讶。这是一个bootstrap.php文件,但我也不知道如何使用它。

1 个答案:

答案 0 :(得分:1)

从此目录运行phpunit:https://github.com/phpseclib/phpseclib 线索是找到phpunit.xml.dist文件的地方。

要运行所有测试,只需启动它:

phpunit

如果您只想运行MD5Test测试(仍然来自同一个根目录):

phpunit tests/Crypt/Hash/MD5Test.php