springboot中@async注解的组件/集成测试失败

kknvjkwl  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(315)

在其中一个类中包含@async注解的springboot项目中运行组件/集成测试时,我遇到了一个错误。
当我删除@async注解时,它可以正常工作。
我的代码大致如下:

@Configuration
@EnableAsync
public class MyAsyncConfiguration {

  @Bean
  public Executor threadPoolTaskExecutor() {
    return new ThreadPoolTaskExecutor();
  }

}

@async annotated方法如下所示:

@Service
public class AsyncOperations {

  @Async
  public void doAsyncOperations() {
    // Some business logic here
  }

当我从postman那里得到api时,代码运行得非常好。异步操作按预期异步进行,但当我使用mvn verify命令运行组件/集成测试时,出现如下错误:

Caused by: Java.lang.IllegalStateException:Failed to introspect class [className] from ClassLoader [jdk.internal.loader.ClassLoader]

Caused by: java.lang.ClassFormatError: Method "$jacocoData" in class (AsyncOperations) has illegal signature

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题