如何使用jOOR对注解处理器进行单元测试

北京最大手足癣医院 http://m.39.net/pf/a_9044566.html

注解处理器可以作为一种变通办法,将某些语言功能纳入Java语言。

jOOQ还具有注解处理器,可帮助验证以下方面的SQL语法:

·普通的SQL使用(SQL注入风险)

·SQL方言支持(防止在MySQL上使用仅Oracle功能)

单元测试注解处理器

单元测试注解处理器比使用它们要棘手得多。您的处理器挂接到Java编译器并操纵已编译的AST(或执行其他操作)。如果要测试自己的处理器,则需要运行Java编译器的测试,但这在常规项目设置中很难做到,特别是如果给定测试的预期行为是编译错误。

假设我们有以下两个注解:

interfaceA{}

interfaceB{}

现在,我们想建立一个

A必须始终伴随的规则

B。例如:

//Thismustnot


转载请注明:http://www.aierlanlan.com/tzrz/3390.html