当前位置: 首页 > news >正文

解决 Android 单元测试 No tests found for given includes:

问题

报错:

Execution failed for task ':testDebugUnitTest'.

        > No tests found for given includes:

解决方案

1、一开始以为是没有给测试类加public修饰

2、然后替换 @Test 注解的包可以解决,将 org.junit.jupiter.api.Test 修改为 org.junit.Test

import org.junit.Test; //OKimport org.junit.jupiter.api.Test;//No use

org.junit.jupiter.api.Test是IDE 插件默认生成Test文件的引用。

两个类的实现是不一样的,介绍如下:

org.junit.jupiter.api

package org.junit.jupiter.api;@Target({ ElementType.ANNOTATION_TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
@API(status = STABLE, since = "5.0")
@Testable
public @interface Test {
}

org.junit

package org.junit;@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Test {/*** Default empty exception.*/static class None extends Throwable {private static final long serialVersionUID = 1L;private None() {}}/*** Optionally specify <code>expected</code>, a Throwable, to cause a test method to succeed if* and only if an exception of the specified class is thrown by the method. If the Throwable's* message or one of its properties should be verified, the* {@link org.junit.rules.ExpectedException ExpectedException} rule can be used instead.*/Class<? extends Throwable> expected() default None.class;long timeout() default 0L;
}

Note:使用 org.junit.Test 的测试方法test要被public修饰。

后续报错


http://www.mrgr.cn/news/77673.html

相关文章:

  • 洛谷P2249 【深基13.例1】查找
  • Ambari + HDP 自动化巡检系统推出(企业级)
  • 基于 RocketMQ 实现 AMQP 协议实践
  • 【智谱开放平台-注册_登录安全分析报告】
  • Kruskal 算法 详解
  • 【Linux】Namespace
  • golang调用webview,webview2,go-webview2
  • 【分享一个vue指令】复制指令v-copy
  • 20241121 android中树结构列表(使用recyclerView实现)
  • 设计模式:4、命令模式(双重委托)
  • Altium Designer学习笔记 11-15 原理图的封装 编译 检查 _PCB封装库的创建
  • Android Studio 设置不显示 build-tool 无法下载
  • 各种语言书籍下载
  • leetcode-44-通配符匹配
  • 【web前端笔记】vue3 + vite的前端项目中,使用import.meta.glob()方法实现全局注册组件的通用代码
  • Linux从入门到精通
  • wsl使用
  • Node.js
  • Spring:IOC实例化对象bean的方式
  • 第二十二章 TCP 客户端 服务器通信 - TCP设备的OPEN和USE命令关键字
  • 【算法速刷(10/100)】LeetCode —— 23. 合并 K 个升序链表
  • Linux---shell脚本
  • Spring Batch :高效处理海量数据的利器
  • 15分钟学 Go 第 56 天:架构设计基本原则
  • 【操作系统不挂科】<Linux进程概念>选择题(带答案与解析)
  • shell数组