加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

单元测试 – 涉及随机数的单元测试算法

发布时间:2020-12-14 04:59:06 所属栏目:百科 来源:网络整理
导读:我正在写一些关于分形和随机地形生成的代码.具体来说,我现在使用的是Diamond-Square算法.对于那些不知道的人,它基本上获得了四个值的平均值,并且每一步都添加一个随机数.我将如何测试结果?我应该使用已知种子并手动计算平均值加上随机值,或者是什么?相反,
我正在写一些关于分形和随机地形生成的代码.具体来说,我现在使用的是Diamond-Square算法.对于那些不知道的人,它基本上获得了四个值的平均值,并且每一步都添加一个随机数.我将如何测试结果?我应该使用已知种子并手动计算平均值加上随机值,或者是什么?相反,我应该使用随机数计算代码中的结果吗?或者还有另一种方式吗?此外,一些关于逆向过程的想法(a.k.a.TDD,代码前的写入测试)将非常感激.

解决方法

您可以使用模拟框架来模拟随机数生成.这样,您可以从结果中删除随机性,并且能够使用一组静态的预定义测试用例来测试您的代码.

在所有情况下,您不是测试随机数生成,而是测试您正在进行的计算.如果你有一个错误,你真的需要知道用于重现故障的随机数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读