我不认为这是特定于语言或框架,但我使用xUnit.net和C#.
我有一个函数返回一定范围内的随机日期.我传递了一个日期,返回日期总是在给定日期之前1到40年的范围内.
现在我只是想知道是否有一种很好的方法来进行单元测试.最好的方法似乎是创建一个循环并让函数运行100次并断言这100个结果中的每一个都在所需的范围内,这是我目前的方法.
我也意识到,除非我能够控制我的Random发生器,否则将没有一个完美的解决方案(毕竟,结果是随机的),但我想知道当你必须测试返回随机结果的功能时你采取了什么方法一定的范围?
我正在为我正在进行的游戏编写单元测试用例.当游戏开始时,玩家随机定位,我有两个问题:
我对此并不满意,但我没有看到出路.测试具有部分随机行为的方法是否可以接受?