单元测试 – 随机值测试 – 对这种方法的思考?

好的,我一直在研究随机图像选择器和队列系统(所以你不经常看到相同的图像).

一切都在游泳(就我的蹩脚代码而言),直到我得到随机位.我想测试它,但你如何测试呢?没有Debug.Assert(i.IsRandom)(遗憾地):D

所以,在用一些茶浇水之后,我把它的大脑放在上面并提出以下内容,我只是想知道我是否能想到你的想法?

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

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

但我忍不住想,我是在浪费时间吗?我通过大量的迭代运行它,看看它是否随时崩溃等.

你觉得我在浪费时间吗?或者我可以逃脱:

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

更新到澄清

>我应该补充一点,我基本上不希望从Y大小的池中看到超过X次的相同结果.
>添加测试容器基本上允许我查看是否“随机”选择了任何先前选择的图像.
>我在技术上认为这里的东西不是在RNG中测试过的(因为我从来没有写过那段代码)但事实是我希望从有限的池中随机得到结果,并且我想跟踪它们.

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

要求100张图片.你经常看到一个图像吗?

相关文章
相关标签/搜索