lambda-parameterized:借助lambda表达式进行类型安全的参数化JUnit测试的概念验证

时间:2024-05-22 21:36:20
【文件属性】:

文件名称:lambda-parameterized:借助lambda表达式进行类型安全的参数化JUnit测试的概念验证

文件大小:20KB

文件格式:ZIP

更新时间:2024-05-22 21:36:20

Java

免责声明:这是一个概念上的实验性证明,最初是作为个人游乐场创建的,以了解有关Java 8中方法引用的更多信息。 默认情况下,JUnit参数化测试不是类型安全的。 您不能依靠编译器来检查生成的参数的类型与构造函数的参数的类型或注入字段的类型是否兼容。 这是因为生成参数的方法与其目标之间只有通过注释的间接链接。 借助Java 8,无需创建大量样板代码即可创建直接链接的方法,即方法引用。 让我们看一个例子来了解它是如何工作的。 @RunWith ( LambdaParameterizedRunner . class) public class FibonacciTest { @ParameterizedTest public final static Parameterizer compute = Parameterizer . of( FibonacciTest


【文件预览】:
lambda-parameterized-master
----net.torommo.lambdaparameterized()
--------src()
--------.project(457B)
--------.classpath(523B)
--------.gitignore(34B)
--------LICENSE.txt(11KB)
--------build.gradle(596B)
----README.md(3KB)

网友评论