当阅读question关于使用随机种子多次测试Java程序时,单词测试引发了单元测试的关联,但这可能不是那种测试。测试框架是否存在允许失败的百分比?
在我看来,在单元测试中引入随机性会被认为是不好的做法,但是后来我开始考虑一个(小)失败百分比可能是现在可以接受的情况。
例如,对于n> 3,代码未能通过单位测试每10^n一次,并且逐渐希望n在没有测试变红,也许是黄色的情况下转到无穷大。
另一个例子可能是系统范围的测试,大部分时候事情都是正确的,但是你仍然想限制/知道他们可能出错的频率。
所以我的问题是,是否有任何框架(全谱测试)在那里可以说服一个巨大的/过多的重复测试失败的百分比?
这可能不是你的问题的答案,但我想你可能想看看的是[基于性质的测试](http://blog.jessitron.com/2013/04/property-based-testing- what-is-it.html),可以生成大量的测试,然后返回失败的测试用例。 – GKalnytskyi 2016-02-03 03:58:34
@GKalnytskyi感谢您的输入!这个链接让我记得大学教授的一个周五下午的话题,它提到了基于属性测试的问题,获得了输入权,而不是炸毁JVM。一个很好的解决方案输入到接受的答案。 – Gressie 2016-02-03 17:49:38