【发布时间】:2018-02-17 13:37:11
【问题描述】:
我已经编写了测试用例来测试类Main 中的一个函数,称为functionMain()。我见过有人使用 PowerMockito 来测试正在测试的 Main 类中的静态函数。
但就我而言,functionMain() 正在使用另一个名为 Branch 的类中的静态函数,名为 staticBranchFunction()。
我想在 Main 类的测试中模拟 staticBranchFunction()。
这个主函数实际上调用了来自不同类Branch1、Branch2等的静态函数。
请帮忙。
【问题讨论】:
-
这实际上回答了如何测试来自被测试的同一类的静态方法,而不是来自不同类的静态函数。
-
你能给我们看一些代码吗?
-
是的,一点点代码将帮助我们理解清楚
-
您是否正在从 junit 测试/调用 functionMain(),并且它已经调用了您要模拟的其他静态方法?
标签: java unit-testing junit mockito powermock