当前位置: 首页 > 知识库问答 >
问题:

在TestClass中没有找到测试,你忘了@Test注释吗?

祁嘉言
2023-03-14

我在运行测试时遇到如下错误:

org.mockito.exceptions.base.MockitoException: 

No tests found in TestCase
Haven't you forgot @Test annotation?

我当然有一个用@Test注释的方法。我做错了什么?

共有3个答案

袁建木
2023-03-14

导入jUnit包代替testng包。

葛宪
2023-03-14

我得到了这个异常,即使我有一个带有@Test注释的公共方法。原来是导入org.junit.jupiter.api.Test,我改为org.junit.Test,工作正常。

广昊昊
2023-03-14

该方法需要显式声明为public

@Test
public void asdf() {
    asdf...
}
 类似资料:
  • 我有一个scala测试类,但是当我试图使用Maven目标'test'运行时,测试并没有运行。我收到Maven消息“There are no tests to run”。即使测试位于scala测试类中。我需要添加额外的配置吗? 以下是我的软件包设置: 下面是针对pom文件运行时Maven“测试”目标的输出: [INFO]----------------------生成成功[INFO]--------

  • @test将方法标记为测试方法。

  • 我有以下班级档案 当我单独运行这个类时(作为- 控制台输出:[远程测试NG] 检测到测试NG版本 7.0.1 在端口 42250 上启动 Chrome 驱动程序 83.0.4103.39 (ccbf011cb2d2b19b506d833300373761342c20cd-refs/分支头/4103@{#416}) 仅允许本地连接。请参阅 https://chromedriver.chromium.

  • 我正在为静态编程语言开发一个KSP注释处理器。代码在编译期间正确生成,我可以在输出目录中看到生成的类。现在我想通过JUnit和“com.github.tschuchortdev.KotlinCompilation”测试我的注释处理器。如果我调用编译方法,代码将被生成,我可以在Temp-Directory中看到生成的类,但如果我尝试加载类,那么我会得到一个“java.lang.ClassNotFou

  • 问题内容: 如果我们使用 代替 如果我们使用不带注释的日期列属性,会有任何副作用吗? 问题答案: 我设法找到的只有一部分文档: 在纯Java API中, 未定义时间 的 时间精度 。处理时态数据时,您可能需要描述数据库中的预期精度。时间数据可以具有DATE,TIME或TIMESTAMP精度(即实际日期,仅时间或两者兼有)。使用@Temporal批注进行微调。 从2.2.2.1开始。声明基本属性映射

  • 我有谷歌这个问题,但结果不是为我工作。 谁有想法?谢谢!