java.lang.Exception: Method a() should be public

简介: java.lang.Exception: Method a() should be public

场景:在使用spring boot测试接口时报错

原因:调用了错误的方法

报错:

java.lang.Exception: Method a() should be public

   at org.junit.runners.model.FrameworkMethod.validatePublicVoid(FrameworkMethod.java:96)

   at org.junit.runners.model.FrameworkMethod.validatePublicVoidNoArg(FrameworkMethod.java:74)

   at org.junit.runners.ParentRunner.validatePublicVoidNoArgMethods(ParentRunner.java:155)

   at org.junit.runners.BlockJUnit4ClassRunner.validateTestMethods(BlockJUnit4ClassRunner.java:208)

   at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:188)

   at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:128)

   at org.junit.runners.ParentRunner.validate(ParentRunner.java:416)

   at org.junit.runners.ParentRunner.<init>(ParentRunner.java:84)

   at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:65)

   at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10)

   at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)

   at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)

   at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)

   at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)

   at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:36)

   at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:50)

   at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)

   at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)

   at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)

   at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)

   at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)

相关文章
|
6月前
|
Java 数据安全/隐私保护
java中public、private、protected作用范围
该内容是关于Java中访问修饰符的范围总结:`public`(全局访问)、`protected`(同包及子类访问)、默认(同包访问)、`private`(仅本类访问)。
81 6
|
2月前
|
Java
java基础(4)public class 和class的区别及注意事项
本文讲解了Java中`public class`与`class`的区别和注意事项。一个Java源文件中只能有一个`public class`,并且`public class`的类名必须与文件名相同。此外,可以有多个非`public`类。每个类都可以包含一个`main`方法,作为程序的入口点。文章还强调了编译Java文件生成`.class`文件的过程,以及如何使用`java`命令运行编译后的类。
43 3
java基础(4)public class 和class的区别及注意事项
|
6月前
|
设计模式 Java 容器
【设计模式】JAVA Design Patterns——Async Method Invocation(异步方法调用模式)
【设计模式】JAVA Design Patterns——Async Method Invocation(异步方法调用模式)
|
3月前
|
Java 测试技术 Docker
记录一次很坑的报错:java.lang.Exception: The class is not public.
这篇文章记录了作者在Docker中运行服务进行单元测试时遇到的一系列问题,包括Spring Boot与Spring Cloud版本不一致、Bean注入问题、测试单元引入问题以及公共类和方法的可见性问题,并提供了解决问题的方法和成功测试通过的代码示例。
记录一次很坑的报错:java.lang.Exception: The class is not public.
|
3月前
|
Java
JAVA中public class和class的区别
JAVA中public class和class的区别
48 7
|
3月前
java.lang.IllegalStateException: Could not find method onClickcrea(View) in a parent or ancestor Con
java.lang.IllegalStateException: Could not find method onClickcrea(View) in a parent or ancestor Con
53 1
|
4月前
|
存储 Java 编译器
Java面试题:描述方法区(Method Area)的作用以及它在JVM中的演变(从永久代到元空间)
Java面试题:描述方法区(Method Area)的作用以及它在JVM中的演变(从永久代到元空间)
58 3
java.lang.NullPointerExceptionMybatisPlus出现,测试,java.lang.NullPointe,空指针异常,public方法少写了一个字段,没加注解
java.lang.NullPointerExceptionMybatisPlus出现,测试,java.lang.NullPointe,空指针异常,public方法少写了一个字段,没加注解
|
5月前
|
Java 测试技术
Java反射之Method的invoke方法详解
Java反射之Method的invoke方法详解
|
6月前
|
Java Kotlin
关于Java:public函数公开其public / * package * /’参数类型
关于Java:public函数公开其public / * package * /’参数类型
54 3
下一篇
无影云桌面