概述
2015-03-30 06:30:01
阅读( 406 )
测试目标类如下:
package cn.outofmemory.junit;
public class TestTarget {
/**
* 移除正则表达式中需要转义的字符
* @param w word
* @return 移除正则表达式中需要转义的字符
* @author yukaizhao
* @date 2013-2-19
*/
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);
}
分享给朋友:
亲~ 如果您有更好的答案 可在评论区发表您独到的见解。
您想查看更多的信息:
面试题
最后
以上就是炙热寒风为你收集整理的java junit 私有方法_使用junit测试静态私有方法的全部内容,希望文章能够帮你解决java junit 私有方法_使用junit测试静态私有方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复