猿问

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

有个问题请教老师:

两个单元测试方法都执行时,后台日志会输出destory,那是after里写了context.destroy();

而且这个类UnitTestBase是老师自己写的类,如果我把after方法去掉之后,应该就不走destroy方法了,那为什么两个单元输出的哈希值还是不一样,

慕粉3901988
浏览 1215回答 1
1回答

黑女2008

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

相关分类

Java
我要回答