我是 Java 单元测试新手,有一个关于模拟的问题。
我有一个第三方库来检查网络接口(interface)是否处于 Activity 状态。但我希望我的单元测试可以转移到另一台机器(该机器可能有不同的接口(interface)设置)。
我认为模拟可能是答案,这样我就可以创建库的基本实现并返回我选择用来执行代码的值。
模拟第 3 方库的最简单方法是什么?我想避免使用 JMockit 等库,因为我想保持测试设置简单。
谢谢!
最佳答案
使用 JMockit 和 Mockito 等库可以让事情变得简单 - 您可以在测试类本身内完成所有测试设置,然后它可以在您喜欢的任何地方独立运行。
调查您喜欢哪个模拟库,然后在其中实现您的测试 - 您会很高兴您这样做了,因为使用模拟框架是一项出色的技能。
关于java - 模拟库调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32964945/