SSM项目集成Lucene+IKAnalyzer在Junit单元测试中执行异常

/ 2 条评论 / 1219人阅读

问题描述

    在项目运行以及main方法中能够正常运行,但是使用junit单元测试时却报如下错误

java.lang.AssertionError: TokenStream implementation classes or at least their incrementToken() implementation must be final
lucene.analysis.TokenStream.assertFinal(TokenStream.java:117)
	TokenStream implementation classes or at least their incrementToken() implementation must be final

解决方案

    debug至assertFinal() 发现这里断言了clazz的类是否为final 如果不为final则抛出异常,于是将其对应的类改为final类型即可以解决问题,具体原理因时间问题未深究,先记录下解决办法,等以后有空再来debug看看

Responses /
  1. dd

    eeee

    回复
    1. @dd

      emmm

      回复
  • 测试

    回复
    1. @客人2

      测试2

      回复