假设我有一个有很多待办事项的项目,有的无意地留在了那里,有的不再相关,有的代表将来可能的功能,等等。
我知道大多数IDE都可以显示/过滤/排序它们,但是我正在寻找一种实现更严格策略的方法。
我正在寻找的是一些Maven插件,我可以将其绑定(bind)到测试阶段,以查找特定格式的TODO(例如//TODO-Ver ...),并且如果找到任何内容,则会生成测试失败(这将导致然后通过hudson可见,将发送电子邮件,警报将响起,头部将滚动等)。
这种额外的执行将受限于某个配置文件下的测试阶段,该配置文件仅在开发周期末尾或其他附近被激活。
我的问题是以前有人做过这样的事情吗?
regexp可以定制哪些代码检查工具来查找TODO,并且可以使用哪些maven插件来运行所述检查工具?单元测试有可能吗?
任何意见/想法/建议都将受到欢迎。
最佳答案
Checkstyle可以做到这一点(请参阅TodoComment检查),您可以使用maven checkstyle plugin及其 checkstyle:check
目标来检查代码,并在违反情况下(通常在verify
阶段)使构建失败。
关于java - 如何将TODO处理集成到Maven测试阶段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3341402/