• DevOps,CI,CD,自动化简述

    2021-07-28 19:59:09

    前言:  随着企业应用的不断迭代,不断扩大,应用的发布发布可能涉及多个团队,如pc端,手机端,小程序端等等。应用发布也就成为了一项高风险,高压力的超过过程,以及应用的开发迭代的沟通,测试成本也大大的变得不可控了。这时候就出现了DevOps管理理念,CI,CD以及强大的部署自动化手段确保部署任务的可重复性、减少部署出错的可能性。下面简单的描述一下这四者的基本概念。DevOps什么是DevOps?  

  • DevOps,CI,CD,自动化简述

    2021-07-28 19:59:09

    前言:  随着企业应用的不断迭代,不断扩大,应用的发布发布可能涉及多个团队,如pc端,手机端,小程序端等等。应用发布也就成为了一项高风险,高压力的超过过程,以及应用的开发迭代的沟通,测试成本也大大的变得不可控了。这时候就出现了DevOps管理理念,CI,CD以及强大的部署自动化手段确保部署任务的可重复性、减少部署出错的可能性。下面简单的描述一下这四者的基本概念。DevOps什么是DevOps?  

  • 懂车帝:原创碰撞测试节目系与国家汽车质量监督检验中心合作

    2021-07-28 19:16:47

    IT之家 7 月 27 日消息 据 36 氪获悉,懂车帝双车对碰试验由国家汽车质量监督检验中心(北京顺义)承担并出具测试试验数据,该机构属于第三方权威汽车检测技术服务和研究机构。近日,懂车帝原创节目《懂车试验场》中,“比亚迪汉 EV 高速对撞极狐阿尔法 S”相关内容引发关注。视频中称,搭载比亚迪磷酸铁锂刀片电池的汉 EV,在静置 48 小时后起火,经消防认定为电瓶电气线路故障导致。视频发布后,比亚

  • 懂车帝:原创碰撞测试节目系与国家汽车质量监督检验中心合作

    2021-07-28 19:16:47

    IT之家 7 月 27 日消息 据 36 氪获悉,懂车帝双车对碰试验由国家汽车质量监督检验中心(北京顺义)承担并出具测试试验数据,该机构属于第三方权威汽车检测技术服务和研究机构。近日,懂车帝原创节目《懂车试验场》中,“比亚迪汉 EV 高速对撞极狐阿尔法 S”相关内容引发关注。视频中称,搭载比亚迪磷酸铁锂刀片电池的汉 EV,在静置 48 小时后起火,经消防认定为电瓶电气线路故障导致。视频发布后,比亚

  • Pytest+request+Allure实现接口自动化框架

    2021-07-21 16:58:14

    目录前言:一、简单介绍二、代码结构与框架流程三、详细功能和使用说明四、Allure报告及Email五、后续优化前言:接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。本次文章着重介绍第一种,功能性的接口自动化框架。一、简单介绍环境:Mac、Python 3,Pytest,Allure,

  • Pytest+request+Allure实现接口自动化框架

    2021-07-21 16:58:14

    目录前言:一、简单介绍二、代码结构与框架流程三、详细功能和使用说明四、Allure报告及Email五、后续优化前言:接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。本次文章着重介绍第一种,功能性的接口自动化框架。一、简单介绍环境:Mac、Python 3,Pytest,Allure,

  • 嵌入式Redis服务器在Spring Boot测试中的使用教程

    2021-07-19 10:51:59

    1、概述Spring Data Redis提供了一种与Redis实例集成的简单方法。但是,在某些情况下,使用嵌入式服务器比使用真实服务器创建开发和测试环境更方便。因此,我们将学习如何设置和使用嵌入式Redis服务器。2、依赖让我们首先添加必要的依赖项:<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spr

  • 嵌入式Redis服务器在Spring Boot测试中的使用教程

    2021-07-19 10:51:59

    1、概述Spring Data Redis提供了一种与Redis实例集成的简单方法。但是,在某些情况下,使用嵌入式服务器比使用真实服务器创建开发和测试环境更方便。因此,我们将学习如何设置和使用嵌入式Redis服务器。2、依赖让我们首先添加必要的依赖项:<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spr

  • 永久纪念奖励!《英雄联盟手游》国服超燃测试7月20日开启

    2021-07-18 11:17:06

    前不久,《英雄联盟手游》国服超燃测试放号正式开启,此次测试为基于安卓平台的删档测试,将采用最新版本,包含了更多新英雄、皮肤和新功能,并且针对先锋测试过程中发现的问题进行了第一阶段的优化。昨日晚间,英雄联盟手游官方发布了最新一期的超燃测试《开发者日志》,介绍了国服超燃测试的新版本内容,包括英雄更新、装备更新、玩法优化以及新增功能等诸多内容。值得一提的是,官方还宣布《英雄联盟手游》国服超燃测试将于7月

  • 永久纪念奖励!《英雄联盟手游》国服超燃测试7月20日开启

    2021-07-18 11:17:06

    前不久,《英雄联盟手游》国服超燃测试放号正式开启,此次测试为基于安卓平台的删档测试,将采用最新版本,包含了更多新英雄、皮肤和新功能,并且针对先锋测试过程中发现的问题进行了第一阶段的优化。昨日晚间,英雄联盟手游官方发布了最新一期的超燃测试《开发者日志》,介绍了国服超燃测试的新版本内容,包括英雄更新、装备更新、玩法优化以及新增功能等诸多内容。值得一提的是,官方还宣布《英雄联盟手游》国服超燃测试将于7月

  • Spring bean 四种注入方式详解

    2021-07-16 13:51:20

    目录一、Set方式注入pojo层:1.xml 文件test测试二、构造函数方式注入pojo层2.xml文件test测试三、注解注入pojo层3.xml文件test测试四、JavaConfig 方式注入pojo层JavaConfig 类xml文件 扫描包测试:五、Service层注入详解serviceserviceImplxml配置文件总结一、Set方式注入pojo层:/** * @Author:

  • Spring bean 四种注入方式详解

    2021-07-16 13:51:20

    目录一、Set方式注入pojo层:1.xml 文件test测试二、构造函数方式注入pojo层2.xml文件test测试三、注解注入pojo层3.xml文件test测试四、JavaConfig 方式注入pojo层JavaConfig 类xml文件 扫描包测试:五、Service层注入详解serviceserviceImplxml配置文件总结一、Set方式注入pojo层:/** * @Author:

  • PowerMockito的基本使用解析

    2021-07-14 18:54:57

    PowerMockito经常会结合Mockito使用,先说一下这2个的介绍:1.Mockito和PowerMockito的简介Mockito和PowerMockito是什么东西呢?他们有什么作用呢?Mocktio和PowerMockito都是Mock的工具类,主要是Java的类库,Mock就是伪装的意思。他们适用于单元测试中,对于单元测试来说,我们不希望依赖于第三方的组件,比如数据库、Webser

  • PowerMockito的基本使用解析

    2021-07-14 18:54:57

    PowerMockito经常会结合Mockito使用,先说一下这2个的介绍:1.Mockito和PowerMockito的简介Mockito和PowerMockito是什么东西呢?他们有什么作用呢?Mocktio和PowerMockito都是Mock的工具类,主要是Java的类库,Mock就是伪装的意思。他们适用于单元测试中,对于单元测试来说,我们不希望依赖于第三方的组件,比如数据库、Webser

  • Java SQL注入案例教程及html基础入门

    2021-07-12 18:53:47

    目录一,SQL注入–1,需求–2,测试–3,总结二,练习PreparedStatement–1,需求–2,测试–3,制作工具类三,HTML–1,概述–2,入门案例–3,使用工具–4,测试四,测试常用标签一,SQL注入–1,需求–1,利用jdbc查询user的信息,如果信息正确就登录,否则提示错误–1,创建user表,指定字段id name password,并添加数据–2,通过jdbc查询user

  • Java SQL注入案例教程及html基础入门

    2021-07-12 18:53:47

    目录一,SQL注入–1,需求–2,测试–3,总结二,练习PreparedStatement–1,需求–2,测试–3,制作工具类三,HTML–1,概述–2,入门案例–3,使用工具–4,测试四,测试常用标签一,SQL注入–1,需求–1,利用jdbc查询user的信息,如果信息正确就登录,否则提示错误–1,创建user表,指定字段id name password,并添加数据–2,通过jdbc查询user

  • 如何使用Mockito调用静态方法和void方法

    2021-07-12 12:51:19

    一、mock 静态方法mockito库并不能mock静态方法,需要依赖powermock第一步:给类添加注解// 静态类优先加载,所以需要提前告诉powermock哪些静态类需要mock@ContextConfiguration@RunWith(PowerMockRunner.class)@PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)

  • 如何使用Mockito调用静态方法和void方法

    2021-07-12 12:51:19

    一、mock 静态方法mockito库并不能mock静态方法,需要依赖powermock第一步:给类添加注解// 静态类优先加载,所以需要提前告诉powermock哪些静态类需要mock@ContextConfiguration@RunWith(PowerMockRunner.class)@PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)

  • C++实现Go的defer功能(示例代码)

    2021-07-11 12:53:31

    在Go语言中有一个关键字:defer,它的作用就是延迟执行后面的函数,在资源释放方面特别有用,比如下面一段C/C++的示例代码:void test(){FILE* fp = fopen("test.txt", "r");if (nullptr == fp)return;if (...){fclose(fp);return;}if (...){fclose(fp);return;}if (...){

  • C++实现Go的defer功能(示例代码)

    2021-07-11 12:53:31

    在Go语言中有一个关键字:defer,它的作用就是延迟执行后面的函数,在资源释放方面特别有用,比如下面一段C/C++的示例代码:void test(){FILE* fp = fopen("test.txt", "r");if (nullptr == fp)return;if (...){fclose(fp);return;}if (...){fclose(fp);return;}if (...){

  • SpringBoot+TestNG单元测试的实现

    2021-07-11 12:51:23

    目录背景接口测试用例,针对入参进行设计:言归正传!背景由于开发任务进度紧张,接口及基础数据提供不全,即使设计全面的接口测试用例也无法全面有效的进行覆盖测试;且又因为单接口测试用例设计的方向是入参和出参,从入参着手就是参数必填校验、参数类型及参数边界值,再有入参的组合入参,例如一个接口5个参数,3个必填,2个非必填,数据类型有string、int等,还有字符长度限制条件,那么这样的单接口测试用例数设

  • SpringBoot+TestNG单元测试的实现

    2021-07-11 12:51:23

    目录背景接口测试用例,针对入参进行设计:言归正传!背景由于开发任务进度紧张,接口及基础数据提供不全,即使设计全面的接口测试用例也无法全面有效的进行覆盖测试;且又因为单接口测试用例设计的方向是入参和出参,从入参着手就是参数必填校验、参数类型及参数边界值,再有入参的组合入参,例如一个接口5个参数,3个必填,2个非必填,数据类型有string、int等,还有字符长度限制条件,那么这样的单接口测试用例数设

  • 基于python实现微信收红包自动化测试脚本(测试用例)

    2021-07-10 13:52:05

    测试用例(1) 测试用例(2)代码如下(python):# coding=utf-8 from appium import webdriverimport time desired_caps = {                 'platformName': 'Android',                #使用哪种平台                'deviceName': '158b

  • 基于python实现微信收红包自动化测试脚本(测试用例)

    2021-07-10 13:52:05

    测试用例(1) 测试用例(2)代码如下(python):# coding=utf-8 from appium import webdriverimport time desired_caps = {                 'platformName': 'Android',                #使用哪种平台                'deviceName': '158b

  • Java使用jmeter进行压力测试

    2021-07-09 17:56:04

    本篇文章简单讲一下使用jmeter进行压力测试。其压测思想就是 通过创建指定数量的线程,同时请求指定接口,来模拟指定数量用户同时进行某个操作的场景。jmeter测试计划配置:运行bin目录下的jmeter.sh,启动1. 在测试计划上右键 - 添加线程组,设置线程数和循环次数, Rame-Up时间表示在多少秒内启动对应线程数的线程2. 配置http请求,可以复制浏览器访问该接口时的请求头。“从剪贴

  • Java使用jmeter进行压力测试

    2021-07-09 17:56:04

    本篇文章简单讲一下使用jmeter进行压力测试。其压测思想就是 通过创建指定数量的线程,同时请求指定接口,来模拟指定数量用户同时进行某个操作的场景。jmeter测试计划配置:运行bin目录下的jmeter.sh,启动1. 在测试计划上右键 - 添加线程组,设置线程数和循环次数, Rame-Up时间表示在多少秒内启动对应线程数的线程2. 配置http请求,可以复制浏览器访问该接口时的请求头。“从剪贴

  • 联想扬天S15酷睿版值得入手吗 联想扬天S15酷睿版详细评测

    2021-07-09 11:35:49

    很多的笔记本用户的用机需求实际主要就是以办公为主,但随着轻薄本这一品类占据了笔记本电脑市场的半壁江山,商务本的风头被逐渐压了下去。虽然在外观形态上,轻薄本和商务本看起来并无二致,可在稳定、易用、售后服务等方面还是有明显不同的,这也就是商务本至今依旧屹立不倒的重要原因。今天为大家带来的这款产品来自于联想扬天,20年来,联想扬天致力于打造高性价比的务实商务本,我手上的这台联想扬天S15酷睿版自然也是不

  • 联想扬天S15酷睿版值得入手吗 联想扬天S15酷睿版详细评测

    2021-07-09 11:35:49

    很多的笔记本用户的用机需求实际主要就是以办公为主,但随着轻薄本这一品类占据了笔记本电脑市场的半壁江山,商务本的风头被逐渐压了下去。虽然在外观形态上,轻薄本和商务本看起来并无二致,可在稳定、易用、售后服务等方面还是有明显不同的,这也就是商务本至今依旧屹立不倒的重要原因。今天为大家带来的这款产品来自于联想扬天,20年来,联想扬天致力于打造高性价比的务实商务本,我手上的这台联想扬天S15酷睿版自然也是不

  • python编写接口测试文档(以豆瓣搜索为例)

    2021-07-08 17:55:32

    目录前言一、postman接口用例转换为python测试用例二、转换为pytest测试用例三、封装POST和GET方法1.common.py—公共类封装2.具体接口测试用例总结前言很多人会使用postman工具,或者熟悉python,但不一定会使用python来编写测试用例脚本,postman里面可以完整的将python代码复制出来。(以下所有内容以豆瓣网站搜索功能为例子)一、postman接口用

  • python编写接口测试文档(以豆瓣搜索为例)

    2021-07-08 17:55:32

    目录前言一、postman接口用例转换为python测试用例二、转换为pytest测试用例三、封装POST和GET方法1.common.py—公共类封装2.具体接口测试用例总结前言很多人会使用postman工具,或者熟悉python,但不一定会使用python来编写测试用例脚本,postman里面可以完整的将python代码复制出来。(以下所有内容以豆瓣网站搜索功能为例子)一、postman接口用

  • java 内嵌Groovy动态脚本操作

    2021-07-08 12:54:38

    固定的策略有时候还是无法满足千变万化的需求变动,一方面需要支持特定的用户需求,另一方面又得尽可能的复用代码,避免重复开发,这就需要将这部分的特殊的需求剥离出来,采用动态配置规则的方式来实现。java有三种方式调用groovy脚本但是真正在实际的服务器环境中,嵌入groovy脚本往往需要满足下面的条件:    可以直接调用groovy脚本中的方法    能传递对象到groovy方法中,不仅仅是字符串

  • java 内嵌Groovy动态脚本操作

    2021-07-08 12:54:38

    固定的策略有时候还是无法满足千变万化的需求变动,一方面需要支持特定的用户需求,另一方面又得尽可能的复用代码,避免重复开发,这就需要将这部分的特殊的需求剥离出来,采用动态配置规则的方式来实现。java有三种方式调用groovy脚本但是真正在实际的服务器环境中,嵌入groovy脚本往往需要满足下面的条件:    可以直接调用groovy脚本中的方法    能传递对象到groovy方法中,不仅仅是字符串

  • Java单元测试Mockito的使用详解

    2021-07-07 19:51:47

    Mockito简介    调用mock对象的方法时,不会执行真实的方法,而是返回类型的默认值,如object返回null, int返回0等,否则通过指定when(方法).thenReturn(value)来指定方法的返回值。同时mock对象可以进行跟踪,使用verify方法看是否已经被调用过。而spy对象,默认会执行真实方法,返回值可以通过when.thenReturn进行覆盖。可见mock只要避

  • Java单元测试Mockito的使用详解

    2021-07-07 19:51:47

    Mockito简介    调用mock对象的方法时,不会执行真实的方法,而是返回类型的默认值,如object返回null, int返回0等,否则通过指定when(方法).thenReturn(value)来指定方法的返回值。同时mock对象可以进行跟踪,使用verify方法看是否已经被调用过。而spy对象,默认会执行真实方法,返回值可以通过when.thenReturn进行覆盖。可见mock只要避

  • java file.renameTo返回false的原因及解决方案

    2021-07-07 12:58:30

    java file.renameTo返回false原因需要对文件夹下的文件重命名,发现返回false了,先用main方法测试,发现没问题,如下public static void main(String[] args) throws IOException {        File file1 = new File("D:\\aabb.xml");        File file2 = new

  • java file.renameTo返回false的原因及解决方案

    2021-07-07 12:58:30

    java file.renameTo返回false原因需要对文件夹下的文件重命名,发现返回false了,先用main方法测试,发现没问题,如下public static void main(String[] args) throws IOException {        File file1 = new File("D:\\aabb.xml");        File file2 = new

  • 微星超龙RTX 3080 Ti SUPRIM X显卡全面评测

    2021-07-07 12:54:45

    显卡终于不再是空气了!相信较为关注DIY市场的玩家一定都有所察觉,近日随着国家监管到位,虚拟货币的浪潮正在逐渐褪去,显卡价格也正在逐步回落。相信用不了多久,大家就能买到正价显卡了,今天给大家带来的是来自微星的超旗舰&mdash;&mdash;超龙GeForce RTX 3080 Ti SUPRIM X 12G显卡评测。RTX 3080 Ti是目前游戏卡,相较于RTX 3090来说,它的核心配置几乎

  • 微星超龙RTX 3080 Ti SUPRIM X显卡全面评测

    2021-07-07 12:54:45

    显卡终于不再是空气了!相信较为关注DIY市场的玩家一定都有所察觉,近日随着国家监管到位,虚拟货币的浪潮正在逐渐褪去,显卡价格也正在逐步回落。相信用不了多久,大家就能买到正价显卡了,今天给大家带来的是来自微星的超旗舰&mdash;&mdash;超龙GeForce RTX 3080 Ti SUPRIM X 12G显卡评测。RTX 3080 Ti是目前游戏卡,相较于RTX 3090来说,它的核心配置几乎

  • java.io.File的renameTo方法移动文件失败的解决方案

    2021-07-07 12:53:49

    今天线上发现一个问题,发现一个定时移动文件的业务没有正常执行,结合日志和代码发现,移动文件是使用File类的renameTo方法,但是方法返回的都是false,表示文件移动失败。出现这个问题我第一反应是不是文件权限的问题,但是和运维研究后发现的确不是权限导致的。既然不是权限的问题,那就看看renameTo的实现吧,查看源码发现该方法最终是通过一个本地方法实现的,看不到咋写的。网上查了一下renam

  • java.io.File的renameTo方法移动文件失败的解决方案

    2021-07-07 12:53:49

    今天线上发现一个问题,发现一个定时移动文件的业务没有正常执行,结合日志和代码发现,移动文件是使用File类的renameTo方法,但是方法返回的都是false,表示文件移动失败。出现这个问题我第一反应是不是文件权限的问题,但是和运维研究后发现的确不是权限导致的。既然不是权限的问题,那就看看renameTo的实现吧,查看源码发现该方法最终是通过一个本地方法实现的,看不到咋写的。网上查了一下renam

  • Unity延时执行的多种方法小结

    2021-07-07 06:51:31

    目录Update计时器Invoke协程DoTween最开始接触unity的时候,我做延时都是在update里做计时器。后来才发现,我屮艸芔茻,还有这么多种更方便延时执行的方式。现在我们就来捋一捋。本文列举的有以下四种,如有错漏,欢迎补充指正                                    Update            Invoke            协程

  • Unity延时执行的多种方法小结

    2021-07-07 06:51:31

    目录Update计时器Invoke协程DoTween最开始接触unity的时候,我做延时都是在update里做计时器。后来才发现,我屮艸芔茻,还有这么多种更方便延时执行的方式。现在我们就来捋一捋。本文列举的有以下四种,如有错漏,欢迎补充指正                                    Update            Invoke            协程

  • 使用远程Docker进行集成测试的环境搭建过程

    2021-07-04 16:52:18

    需求背景团队有集成测试的需求,集成测试需要依赖一些中间件,比如mysql,rabbitmq。每个研发人员有对自己开发的那部分代码进行测试编写和运行检测的需求。为了不互相影响,可以选择在研发本地搭建自己的依赖环境,我们希望这些环境搭建要容易、快速,且方便清理。使用docker进行环境搭建而docker,则能很好实现上述诉求。但仅仅这样还不够,我们还面临着以下一些问题    本地环境搭建的繁琐。每个研

  • 使用远程Docker进行集成测试的环境搭建过程

    2021-07-04 16:52:18

    需求背景团队有集成测试的需求,集成测试需要依赖一些中间件,比如mysql,rabbitmq。每个研发人员有对自己开发的那部分代码进行测试编写和运行检测的需求。为了不互相影响,可以选择在研发本地搭建自己的依赖环境,我们希望这些环境搭建要容易、快速,且方便清理。使用docker进行环境搭建而docker,则能很好实现上述诉求。但仅仅这样还不够,我们还面临着以下一些问题    本地环境搭建的繁琐。每个研

  • 解决mybatis-plus 查询耗时慢的问题

    2021-07-04 07:52:02

    mybatis-plus 查询耗时慢1、现象查出30000多条id然后用EntityWrapper ew = new EntityWrapper<>(); ew.in(TableFieldConstant.F_AUTH_RESULT_ID, ids);查询会很慢2、原因跟了一下mybatis-plus源码 protected String formatSqlIfNeed(boolean need,

  • 解决mybatis-plus 查询耗时慢的问题

    2021-07-04 07:52:02

    mybatis-plus 查询耗时慢1、现象查出30000多条id然后用EntityWrapper ew = new EntityWrapper<>(); ew.in(TableFieldConstant.F_AUTH_RESULT_ID, ids);查询会很慢2、原因跟了一下mybatis-plus源码 protected String formatSqlIfNeed(boolean need,

  • MySQL系列之十五 MySQL常用配置和性能压力测试

    2021-07-03 06:51:57

    一、MySQL常用配置以下所有配置参数以32G内存的服务器为基1、打开独立的表空间innodb_file_per_table = 12、MySQL服务所允许的同时会话数的上限,默认为151,经常出现Too Many Connections的错误提示,则需要增大此值max_connections = 80003、操作系统在监听队列中所能保持的连接数back_log = 3004、每个客户端连接最大的

  • MySQL系列之十五 MySQL常用配置和性能压力测试

    2021-07-03 06:51:57

    一、MySQL常用配置以下所有配置参数以32G内存的服务器为基1、打开独立的表空间innodb_file_per_table = 12、MySQL服务所允许的同时会话数的上限,默认为151,经常出现Too Many Connections的错误提示,则需要增大此值max_connections = 80003、操作系统在监听队列中所能保持的连接数back_log = 3004、每个客户端连接最大的

  • JUnit5常用注解的使用

    2021-07-03 06:51:54

    目录20个注解元注解和组合注解小结参考资料:注解(Annotations)是JUnit的标志性技术,本文就来对它的20个注解,以及元注解和组合注解进行学习。20个注解在org.junit.jupiter.api包中定义了这些注解,它们分别是:@Test 测试方法,可以直接运行。@ParameterizedTest 参数化测试,比如:@ParameterizedTest@ValueSource(st

  • JUnit5常用注解的使用

    2021-07-03 06:51:54

    目录20个注解元注解和组合注解小结参考资料:注解(Annotations)是JUnit的标志性技术,本文就来对它的20个注解,以及元注解和组合注解进行学习。20个注解在org.junit.jupiter.api包中定义了这些注解,它们分别是:@Test 测试方法,可以直接运行。@ParameterizedTest 参数化测试,比如:@ParameterizedTest@ValueSource(st

 426    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号