为了账号安全,请及时绑定邮箱和手机立即绑定

两个单元测试方法都执行时,为什么注释掉 onafter方法后,输出的哈希值还是不一样的

两个单元测试方法都执行时,为什么注释掉 onafter方法后,输出的哈希值还是不一样的

慕粉3901988 2016-09-08 12:01:58
有个问题请教老师:两个单元测试方法都执行时,后台日志会输出destory,那是after里写了context.destroy();而且这个类UnitTestBase是老师自己写的类,如果我把after方法去掉之后,应该就不走destroy方法了,那为什么两个单元输出的哈希值还是不一样,
查看完整描述

1 回答

?
黑女2008

TA贡献75条经验 获得超32个赞

是不走你destroy方法了,但是你before方法还是走了2次,你before方法里面的context每次都是新的。意思就是说你testSay和testSay2是在2个不同的上下文中。(junit是一个方法测试完成后才开始另外一个,每次都是全新的上下文。)

查看完整回答
反对 回复 2016-09-08
  • 1 回答
  • 1 关注
  • 1209 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信