模拟库调用
Mock out library calls
我是 Java 单元测试的新手,对模拟有疑问。
我有一个第 3 方库,用于检查网络接口是否处于活动状态。但是我希望我的单元测试可以转移到另一台机器上(那台机器可能有不同的接口设置)。
我认为模拟可能是答案,这样我就可以创建我的库的基本实现和 return 我选择用来运行我的代码的值。
模拟第 3 方库的最简单方法是什么?我想避免使用 JMockit 等库,因为我想让我的测试设置简单。
谢谢!
使用 JMockit 和 Mockito 等库可以使事情变得简单 - 您可以在测试 class 本身内完成所有测试设置,然后它可以 运行 孤立地在任何您喜欢的地方进行。
调查您喜欢哪个模拟库,然后在其中实施您的测试 - 您会很高兴您这样做了,因为使用模拟框架是一项非常棒的技能。
我是 Java 单元测试的新手,对模拟有疑问。
我有一个第 3 方库,用于检查网络接口是否处于活动状态。但是我希望我的单元测试可以转移到另一台机器上(那台机器可能有不同的接口设置)。
我认为模拟可能是答案,这样我就可以创建我的库的基本实现和 return 我选择用来运行我的代码的值。
模拟第 3 方库的最简单方法是什么?我想避免使用 JMockit 等库,因为我想让我的测试设置简单。
谢谢!
使用 JMockit 和 Mockito 等库可以使事情变得简单 - 您可以在测试 class 本身内完成所有测试设置,然后它可以 运行 孤立地在任何您喜欢的地方进行。
调查您喜欢哪个模拟库,然后在其中实施您的测试 - 您会很高兴您这样做了,因为使用模拟框架是一项非常棒的技能。