【发布时间】:2009-10-27 16:07:19
【问题描述】:
我不是正则表达式方面的专家,所以我想我会抛出这个问题。我认为正则表达式可以帮助我的测试更加健壮(测试生成的 EJB QL 语句以确保正确生成)。
例如:
select u.firstName, u.lastName from Users u where u.age > 50
我使用什么正则表达式将其拆分为以下内容?
- "u.firstName, u.lastName"
- “用户 u”
- “u.age > 50”
无论关键字的大小写(即 SELECT、Select、select、...)以及关键字前后可能的空格如何?当然,如果进一步拆分它会更好,但是如果我可以像上面的例子那样拆分部分,我可以改进我的测试。
提前感谢您的任何指点和帮助。
【问题讨论】:
标签: regex unit-testing ejbql