对依赖于随机生成数据的代码进行单元测试的最佳方法是什么?我发现this关于堆栈溢出的问题,但有点不同。我知道您可以使用固定装置来模拟数据库之类的东西,但我认为我想做的有点不同。
我正在尝试写一个 adaline neural network 。这需要我随机生成权重,然后随着更多数据呈现给网络而调整权重值。我如何对这样的东西进行单元测试?我已经开始为不依赖随机输入的部分编写测试,但我不知道如何处理这部分。
如有任何建议,我们将不胜感激。
最佳答案
您可以使用new Random(seed)
来始终获得确定性随机数。 Why non-deterministic tests are a problem? Click here to see why
关于java - 如何对依赖于随机生成的数字的代码进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17324105/