测试有预定义输入和输出参数的代码相对容易,但与编写具有一定随机性的代码测试相比,则需要检查随机生成器是否有偏差。一个使用随机数的库示例是
如何为具有随机输出的代码编写jUnit测试?不仅适用于洗牌,还适用于随机性测试。
java.util.Collections.shuffle(List<?> list)
,它可以对对象集合进行洗牌,遵循http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle算法。如何为具有随机输出的代码编写jUnit测试?不仅适用于洗牌,还适用于随机性测试。