首页 > 其他分享 >测试类实现调用私有方法

测试类实现调用私有方法

时间:2024-05-27 19:23:58浏览次数:9  
标签:privateMethod String 私有 调用 测试 MyClass class

 

1、普通实体类中的私有方法

public class MyClass{

      private String privateMethod(String a1, int a2){

        return null;
    }  

}

 

2、在测试类中调用(或其他类中调用),在测试类的测试方法里最好加个try{}catch()

public class MyTest{

      @Test
      private void test(){
     try{ MyClass myClass = new MyClass(); Method privateMethod = MyClass.class.getDeclaredMethod("privateMethod", String.class, int.class); //将私有方法设置为可访问 privateMethod.setAcessible(true); //调用私有方法 privateMethod.invoke(myClass, "String", 1); } catch(Exception e){
e.printStackTrace();
} } }

 

标签:privateMethod,String,私有,调用,测试,MyClass,class
From: https://www.cnblogs.com/spll/p/18216295

相关文章

  • 基于.NET Framework 4.8.1的ASP.NET Web用Gitlab Runner调用MSBuild之后没有bin\rosl
    摘要基于.NETFramework4.8.1的传统ASP.NETWeb程序,使用GitlabRunner自动集成,在发布的网站目录下,没有bin\Roslyn文件夹。这里涉及到容易被忽视的Roslyn编译器的知识点。Roslyn是什么?在我们的ASP.NETWeb项目源代码中有什么体现?1、web.config下有配置节点一般在web.config末......
  • 《python本机环境多版本切换》-两种方式以及具体使用--venv/pyenv+pycharm测试
    阿丹:sourcemyenv/bin/activate    在开发使用rasa的时候发现自己安装的python环境是3.12的,和rasa不兼容,所以实践一下更换多python环境。使用虚拟环境在Python中使用虚拟环境来切换Python版本是一个常见的做法,这可以帮助你为不同的项目维持独立的Python环境和依赖......
  • 调用三方接口,outputStream.write传参数中参数怎么写,在转化成字节数组之前,是A=a&B=b的
    当您调用第三方接口并通过OutputStream.write()方法发送参数时,如果接口期望的是application/x-www-form-urlencoded类型的参数(常见于POST请求中提交表单数据),那么您确实需要将参数转换成A=a&B=b这样的格式,然后再将这个字符串转换成字节数组。以下是转换和发送这种类型参数的步骤:......
  • 调用三方接口,outputStream.write传参数中参数怎么写
    当您调用一个第三方接口并需要使用OutputStream.write()方法发送数据时,您通常需要将数据转换为字节格式,因为write()方法接受的是字节(byte)、字节数组(byte[])或字节数组的一个子序列作为参数。以下是几种常见的情况和相应的示例:发送字节数组:如果您已经有了一个字节数组,您可以直接......
  • jmeter性能测试
    (持续更新)在做性能测试之前,需要将接口先调试通过1.基准测试(普通线程组)最少的并发,确定每一个用户操作需要占用的资源和性能指标,单个线程持续2分钟发起请求2.负载测试(SteppingThreadGroup)通过梯度压测,对系统进行压测,找到瓶颈插件安装地址:https://jmeter-plugins.org/instal......
  • Python调用科大讯飞在线语音合成API --内附完整项目
    一,注册讯飞账号,并实名制。讯飞开放平台-以语音交互为核心的人工智能开放平台(xfyun.cn)二、找到音频合成,按页面提示申请免费试用。在线语音合成_免费试用-讯飞开放平台(xfyun.cn)三、申请免费使用后,找到API信息如下:​ 四、找到开发者文档,仔细阅读语音合成(流式版)WebAP......
  • java调用科大讯飞在线语音合成API --内附完整项目
    科大讯飞语音开放平台基础环境搭建1.用户注册 注册科大讯飞开放平台账号2.注册好后先创建一个自己的应用创建完成后进入应用可以看到我们开发需要的三个参数:APPID,APISecret,APIKey3.因为平台提供的SDK中只支持了简单的中英两种语言语音合成,所以这里我们不会用提供的Jav......
  • 请列举你所了解的测试工具
    一、性能测试工具JMeter:JMeter是一款轻量级、开源的测试工具,适合个人和小团队使用。它支持多种协议,包括HTTP、HTTPS、FTP等,可用于测试Web应用程序和服务器的性能。JMeter具有体积小、易于安装和配置的特点,并且其界面直观,易于初学者上手。Gatling:Gatling是一个基于Scala的负载测......
  • 基于Selenium+webdriver对Web应用系统进行功能测试
    以Java格式的脚本,在JUnit框架上执行和调试这些脚本。项目语言与架构选项为在pom.xml中添加的依赖在kotlin目录中添加Java类,开始编写测试代码:找到chrome的版本并下载对应版本的chromedriver,在setProperty中将chromedriver.exe的路径完善后就可以开始测试。chromedriver全版......
  • 服务发现组件 Eureka 的几个主要调用过程
     前言现在流行的微服务体系结构正在改变我们构建应用程序的方式,从单一的单体服务转变为越来越小的可单独部署的服务(称为微服务),共同构成了我们的应用程序。当进行一个业务时不可避免就会存在多个服务之间调用,假如一个服务A要访问在另一台服务器部署的服务B,那么前提是服......