-
你想要测试的方法a;
-
实现复杂度不好但是容易实现的方法b;
-
实现一个随机样本产生器;
-
把方法a和方法b跑相同的随机样本,看看得到的结果是否一样;
-
如果有一个随机样本使得比对结果不一样,打印样本进行人工干预,改对方法a和方法b;
-
当样本数量很多时比对测试依然正确,可以确定方法a已经正确。
from 左程云
你想要测试的方法a;
实现复杂度不好但是容易实现的方法b;
实现一个随机样本产生器;
把方法a和方法b跑相同的随机样本,看看得到的结果是否一样;
如果有一个随机样本使得比对结果不一样,打印样本进行人工干预,改对方法a和方法b;
当样本数量很多时比对测试依然正确,可以确定方法a已经正确。
from 左程云