问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JUnit test 如何做Java静态方法测试

发布网友 发布时间:2022-04-24 17:01

我来回答

3个回答

热心网友 时间:2023-10-24 11:27

使用junit测试Java静态私有方法,通过以下案例进行分析:

测试目标类如下:

package cn.outofmemory.junit;
public class TestTarget {
    /**
     * 移除正则表达式中需要转义的字符
     * @param w word
     * @return 移除正则表达式中需要转义的字符
     * @author Administrator
     * @date 2015-7-11
     */
    private static String convert4Regex(String w) {
        if (w == null) {
            return null;
        }
        String[] convertedChars = {"\\",".","+","*","(",")","{","}","[","]","?","/","^","$","|"};
        for (String c : convertedChars) {
            w = w.replace(c, "\\" + c);
        }
        return w;
    }
}

测试方法:

@Test
public void testConvert4Regex() throws Exception {
        String input = "A+";
        String expected = "A\\+";
        Method targetMethod = TestTarget.class.getDeclaredMethod("convert4Regex", String.class);
        targetMethod.setAccessible(true);
        Object actual = targetMethod.invoke(TestTarget.class, new Object[]{input});
        assertEquals(expected,actual);
    }

热心网友 时间:2023-10-24 11:27

测试只允许你使用void 方法 如果说你别的方法是静态的有返回值的 你完全可以包装一成

热心网友 时间:2023-10-24 11:28

写个main函数不就行了,直接类名.方法名
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
mrna转录试剂盒 windows7应用程序损坏或丢失怎么办? 联想windows7怎么恢复不小心删除的应用 Win7电脑图标不见了如何恢复解决Win7电脑图标丢失问题的有效方法_百 ... 美女主播软件有哪些 什么软件看美女直播? 什么视频直播软件可以免费看女神直播? 钣金工业设计 钣金灰本段用途 关于刮胡子的相关问题 java怎么做单元测试,紧急! Java Junit Test 要怎么写? 在Java中怎样定义测试类?创建类的对象。 3.按下面的要求。 java中,daoimp实现类里的方法,在Test测试类里怎么调用出来??谢谢 指教一下 java中@Test的作用 java testng测试用例怎么写 求助:Java中定义一个测试类Test包含主函数,主函数中实例化一个圆类的对象 @test 怎么进行单元测试 java Java如何使用@test? 铁棍山药用削皮吗 java测试类test怎么写 铁棍山药熬粥去皮吗 山药煲汤不去皮可以吗 铁棍山药煮粥怎么做 小米手机如何找到开发者选项? 笔记本电脑的快捷键是什么 无线网络密码忘了怎么办? 笔记本上的各种快捷键? 笔记本上的常用快捷键 Excel 如何将数字日期用text函数转为日期格式的 JAVA编写测试类,应该怎么写,求大神指导下! 做肉方法 肉,怎么做才好吃? 每个省做肉的方法都有哪些?各有什么特点? 每个汽车都安装有GPS定位系统吗? 猪肉有哪些烹饪方法? 奥迪车自带定位功能怎么用? 汽车gps定位怎么查 宝马车自带定位怎么查 三凌车suv劲炫自带的GPS定位能用手机定位吗? 请问宝马自带定位功能吗? 家N次方的演员表 家的N次方的演员列表 《家的N次方》贺刚为什么没有火起来? 家的N次方的演员表 家的N次方里BOBOMEE酒吧的老板叫什么?谁扮演的 家的n次方演员的名字 家N次方里的女主角叫什么名字 三星s20设置电池百分比 家的n次方演员的名字?