hzdavid / jmockit.cn

JMockit中文网(jmockit.cn)上所有讲述的测试示例源代码
36 stars 15 forks source link

jmockit mock 静态方法 不同case互斥问题 #31

Open xpgreat opened 4 years ago

xpgreat commented 4 years ago

有一个方法内部很多分支,同时调用了一个静态方法,返回值决定分支走向。想要在不同的testcase中mock相同的static method,需要返回不同的值,这个需要怎么实现呀(每一个case单独跑都正常,整个test类一起跑出现互斥导致只进入最先mock的结果分支),或者在每一个case执行完后如何进行恢复mock的动作,看很多都是使用Mockit.teardownMocks,但是由于使用了自己打包编译的版本,jar中已经没有这个方法了,求大佬解答

hwy1111 commented 3 years ago

请问解决了吗?遇到了同样的问题,单个跑没事一起跑报错