我使用jacoco生成我的测试用例报告。但是,在构建项目时,我得到的错误为:
org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar *my sql query* nested exception is java.sql.SQLException: Invalid column name $JACOCODATA.
它会自动将Jacoco列添加到我的查询中,但它不在我的查询中。为什么会发生这种情况?
当我尝试使用emma时,它被$VRC
取代。因此同样的错误…
Jacoco将一个名为$jacocoData的额外字段编织到被检查的类中,这可能会导致您描述的错误
f.isSynthetic()它可以解决你的困惑。