Validation Workshop 使用Java8 Lambdas进行验证测试
验证研讨会 您需要一个Java 8开发环境。主要代码在 src/main/java ,而测试和示例在 src/test/java 。测试还依赖于 lib 的jars。实现 Validation.java 的缺失部分以使测试通过。最好按照测试在每个套件中出现的顺序进行处理,并按以下顺序进行测试:基本验证测试,验证转换测试,高级验证测试。请密切注意 api 类型签名和注释,尤其是当您不确定需要做什么时。某些 api 的动机可能只会在以后的任务或提供的示例中变得明显。一旦测试通过(恭喜!),您可能希望考虑以下问题作为讨论的起点:本练习中是否有任何内容可以由 Stream api (或 Java 8 中引入的任何内容)中的功能替换?这会是明智的吗?我们还没有为验证实现相等。这会是一个有用的或明智的补充吗?为什么?我们还没有用签名 public T get() 实现。