Hibernate初学者---Junit 测试String类型返回值
来源:互联网 发布:南京财经大学网络教育 编辑:程序博客网 时间:2024/06/15 02:43
public class Item{public String TypeName(){ returen "A";}...}
假设我们要测试返回值是否为“A”。
- 首先NEW一个Item对象出来:
Item item= new Item();
- NEW一个通用类型变量,临时装载item对象.
Class<?> clazz= item.getClass();
其实就是复制item副本的过程, NEW一个反射对象Field,参数指向clazz声明的方法名“TypeName”,表示这个Field只存储TypeName方法相关的参数!:
Field field = clazz.getDeclaredField("TypeName");
反射机制访问权限相关设定,必须这么写
field.setAccessible(true);
由于我的Field限制为TypeName属性范围,所以,Field.get(object)方法中,传入的 object 如果具有TypeName方法,它的值将被保存。我们传入item, 得到的将是item的TypeName方法,这个方法是有返回值的,所以我们用String参数接收这个返回值
。String string = (String)field.get(item);
既然 我们已经拿到了TypeName的返回值 ,与我们希望得到的结果做个比较,就能知道它们是否equlse了。
assertEquals("A",string);
- 就这样就可以通过一个对象的影子映射到了这个对象的所有信息了。这就是反射机制。
阅读全文
0 0
- Hibernate初学者---Junit 测试String类型返回值
- junit 测试hibernate
- Spring4+Hibernate+ Junit测试
- spring+hibernate junit测试
- hibernate使用JUnit进行测试
- 【Hibernate】——Junit测试
- Hibernate使用JUnit进行测试
- junit如何测试没有返回值的方法
- ajaxpro返回值类型总结-string,int
- request.getparameter(string str)返回值类型
- @RequestMapping方法返回值为String类型
- spring 返回值类型是String
- Hibernate中返回值类型的改变
- java初学者--浅谈override与返回类型
- Junit+spring+hibernate HibernateDaoSupport测试问题
- Spring+hibernate+junit的Dao测试
- Junit+spring+hibernate HibernateDaoSupport测试问题
- junit test用来测试hibernate的配置
- luogu2952 [USACO09OPEN]牛线Cow Line
- 10.2晚 模拟继续
- 阿里云ecs 专有网络 IIS发布FTP远程不能连接解决办法
- 面向对象六大原则之里氏替换原则
- NEW START
- Hibernate初学者---Junit 测试String类型返回值
- 15.leetCode557: Reverse Words in a String III
- 2.10 小结练习(多线程之前)
- C LANGUAGE
- 每日掌握一个Linux命令 之 探测给定文件的类型命令 file
- 转载lialia:旧日本海军建军思路与用兵思路的研究
- 阿里云ECS使用cloudfs4oss挂载OSS
- Undefined symbol main (referred from entry9a.o).
- Hibernate初学者---联合主键设定方法