我一直在使用ScalaCheck进行自动单元测试。它的默认字符串生成器(即其默认的Arbitrary[String]
实例)有点太太太强大了,通常会产生一个无法读取的混杂,主要由我不想支持的字符和我的系统甚至无法呈现的字符组成。在Java中随机生成*有趣的字符串
我已经着手创建更多Arbitrary[String]
实例,并试图找出那里有什么。 这里是字符串类的一些示例,这将是有帮助的测试:
- 基本多平面串
- 星体串
- 拉丁语字符串(包括延长的a/b)
- 法语单词
- 从左到右的语言字符串
- 从右到左的语言字符串
- 中文句子
- “网络串”
- 用你的想象力(从构成网页内容的99.9999%的字符集拉弦)...
是否有库,有可以使这些或类似的字符串,随机?
马尔可夫链... – SLaks