`

java测试private方法

 
阅读更多

eclipse中如何写一个测试私有方法的junit?
假设类Summer定义如下:
public class Summer{
private int methodone(String argsone){
//method code
.......
return 4;
}
}

测试如下:
public class SummerTest extends TestCase {
public void testMethodone(){
Object rightResult = xxxxx;
Summer example = new Summer.newInstance();
Method m = example .getClass().getDeclaredMethod("methodone",new Class[]{String.class});
m.setAccessible(true);
Object result = m.invoke(example ,new Object[] {new String(xxxx)});
m.setAccessible(false);
if (result.equals(rightResult)){
//your code
......
}
}
}


分享到:
评论

相关推荐

    junit测试private函数

    利用java的反射,实现在junit中测试private函数

    Java测试题1答案

    《Java测试题1》 Java培训后考试 一、 是非题5题(每题3分) 1、 对象的特征是对象有状态、行为、标识ID ( ) 2、 GenericServlet是一个与协议相关的Servlet类。 ( ) 3、 Java中的this指的是当前类...

    Java弹窗测试小程序.txt

    private JFrame frame = new JFrame("Java弹窗测试"); private JPanel p = new JPanel(); private JButton btn1 = new JButton("弹出第一个窗口"); private JButton btn2 = new JButton("弹出第二个窗口"); ...

    JAVA连接ORACLE数据库方法及测试

    import java.sql.*; public class Bc { // 声明数据库地址及驱动 private Connection conn = null; private String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; private String driver = "oracle.jdbc....

    Java测试题2答案

    《Java测试题2》 <br>一、 选择 1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? B A ArrayList myList=new Object(); B List myList=new ArrayList(); C ...

    Java测试题4答案

    《Java测试题4》 <br>Java练习题 一、填空 1、 对象的状态和行为是对象的主要属性;前者对应类的 ,行为又称为对象的操作,对应着类的 。类的定义包括 声明和 声明。 2、 要嵌入在HTML文件中运行的程序...

    java cmpp2.0 3.0 无jar纯源码demo(含服务端测试工具)[20171205]

    java cmpp2.0 3.0 无jar纯源码demo(含服务端测试工具)[20171205] 找了挺多资料,CMPP的资源很多,但可以参考可用的不多, 特此开源cmpp的DEMO程序,无jar插件,纯源码实现。 语言为:java 工具为:Intellij IDEA ...

    测试java 测试程序

    private int yy; private int mm; private int dd; public XIAOGE() { setYY(1812); setMM(1); setDD(1); } public void setYY(int yy_) { yy=yy_;} public int getYY() { ...

    反射调用private方法实践(php、java)

    生成一个简单的被测试类,只有个private方法。 复制代码 代码如下: <?php/** * 崔小涣单测的基本模板。 * * @author cuihuan * @date 2015/11/12 22:15:31 * @version $Revision:1.0$ **/class MyClass {/** * ...

    java源码包---java 源码 大量 实例

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包2

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java反射机制测试代码

    java反射机制测试代码 反射获取private类型的属性,方法,构造器 利用反射,多态实现动态编译

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA上百实例源码以及开源项目源代码

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包4

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包3

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    正则表达式测试工具

    自制的正则表达式测试工具,源码如下: /** * @Project: regutil * @Title: MainFrame.java * @Package com.zhang * @Description: 正则表达式工具 * @author zhanghongbin mypczhanghongbin@gmail.com * @date ...

    实验03 Java面向对象编程1.doc

    ○6创建包含主方法的主类,并在主方法测试Student类与CollegeStudent类:创建Student类的两个对象;输出目前的Student类对象的人数;分别显示对象的各域信息(学号,姓名,性别和年龄;使用toString方法);修改某个...

    java连mysql建表插入修改测试代码.zip

    java连mysql建表插入修改测试代码 /** 数据库连接地址 数据库名test*/ private static final String JDBC_URL = "jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8"; /** 数据库用户名 */ private ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第7章 Java中的方法——给汽车丰富多彩的功能 154 教学视频:2小时55分钟 7.1 方法:让汽车动开动 154 7.1.1 引出问题:开动汽车 154 7.1.2 那么,方法到底是什么呢? 155 7.1.3 方法调用过程初探 156 7.2 ...

Global site tag (gtag.js) - Google Analytics