gpt4 book ai didi

unit-testing - 涉及随机数的单元测试算法

转载 作者:行者123 更新时间:2023-11-28 19:51:14 25 4
gpt4 key购买 nike

我正在编写一些关于分形和随机地形生成的代码。具体来说,我现在使用的是 Diamond-Square 算法。对于那些不知道的人,它基本上是获得四个值的平均值,并添加一个随机数,每一步。我将如何着手测试结果?我应该使用已知种子并手动计算平均值加上随机值,还是什么?相反,我应该使用随机数计算代码中的结果吗?或者还有其他方法吗?此外,非常感谢对反向过程(又名 TDD,在代码之前编写测试)的一些想法。

最佳答案

您可以使用模拟框架来模拟您的随机数生成。通过这种方式,您可以消除结果的随机性,并能够使用一组静态的预定义测试用例来测试您的代码。

在所有情况下,您测试的不是随机数生成,而是您正在进行的计算。如果您遇到错误,您确实需要知道用于重现错误的随机数。

关于unit-testing - 涉及随机数的单元测试算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12877260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com