测试依赖于另一种方法的PHP方法

时间:2016-03-03 19:29:10

标签: php unit-testing

不确定单元测试的最佳方法:

<?php

class Test
{
    public static function random(){
        return rand(0,9);
    }

    public static function nonDuplicateRandom($dupes){
        $rand = self::random();
        while(in_array($rand, $dupes)){
            $rand = self::random();
        }
        return $rand;
    }
}

echo Test::nonDuplicateRandom(array(0,1,2,3,4,5));

我应该修改nonDuplicateRandom,以便可以传递$rand值进行测试,还是有更好的方法?

0 个答案:

没有答案