5
如何设计测试用例以覆盖基于随机事件的代码?
例如,如果代码生成一个从0到10的随机整数,并且在每个结果上采用不同的分支,那么如何设计一种测试套件以保证此类代码中100%的语句覆盖率? 在Java中,代码可能类似于: int i = new Random().nextInt(10); switch(i) { //11 case statements }
针对在系统开发生命周期中工作的专业人士,学者和学生的问答