1

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

我对 phpunit 的熟悉程度非常低。我如何运行这些测试?我使用以下命令(根据本网站)安装了 phpunit:

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

我尝试phpunit MD5Test从 tests/Crypt/Hash 目录执行并获得以下信息:

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 文件,但我也不知道如何使用它。

4

1 回答 1

1

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

要运行所有测试,您只需简单地启动它:

phpunit

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

phpunit tests/Crypt/Hash/MD5Test.php
于 2012-08-21T00:10:11.867 回答