gpt4 book ai didi

unit-testing - 测试随机值 - 关于这种方法的想法?

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

好的,我一直在研究随机图像选择器和队列系统(这样您就不会经常看到相同的图像)。

一切都进行得很顺利(就我蹩脚的代码而言)直到我到了随机位。我想测试它,但你如何测试它?没有 Debug.Assert(i.IsRandom)(很遗憾):D

所以,我在用茶浇水后开始思考,想出了以下内容,我只是想知道我是否可以听取您的想法?

  • 基本上我知道随机位是问题所在,所以我将其撕掉给委托(delegate)(然后将其传递给对象构造函数)。
  • 然后我创建了一个类,它执行与实时代码几乎相同的逻辑,但会记住在私有(private)变量中选择的值。
  • 然后我将该代理人放到现场类并对其进行测试:

Debug.Assert(myObj.RndVal == RndIntTester.ValuePassed);

但我忍不住想,我是在浪费时间吗?我通过多次迭代运行它,看看它是否随时会倒下等等。

你认为我是在浪费时间吗?或者我可以逃脱:

Awesome Random Number Generator

GateKiller's answer让我想起了这个:

Dilbert Random

更新澄清

  • 我应该补充一点,我基本上不想在 Y 大小的池中看到相同的结果超过 X 次。
  • 测试容器的添加基本上让我可以查看之前选择的图像是否是“随机”选择的。
  • 我猜从技术上讲,这里测试的不是 RNG(因为我从未编写过该代码),而是我希望从有限的池中获得随机结果,我想跟踪它们.

最佳答案

根据要求进行测试:“这样您就不会经常看到相同的图像”

请求 100 张图片。您是否经常看到一张图片?

关于unit-testing - 测试随机值 - 关于这种方法的想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/122741/

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