测试重复的返回值

时间:2014-05-11 09:29:04

标签: php testing random automated-tests

我有一个方法可以返回一个预定长度的随机字母数字的字符串。

我只是让它一直运行,直到遇到重复并突破循环并显示生成副本之前所花费的代数。

循环数将是数百万,我想知道这是否真的有效且有效地进行测试?

2 个答案:

答案 0 :(得分:0)

您可以使用array_search

该函数返回字符串并将其存储到数组中。 然后使用array_search查看它是否为FALSE并循环。

答案 1 :(得分:-1)

将生成的字符串作为键放入数组中,然后输出它们。

$array[$alpha_string] = (isset($array[$alpha_string])) ? $array[$alpha_string] + 1 : 1;

然后检查哪些项目有计数> 1。