【问题标题】:Mocking local method variables with mockito / powermock使用 mockito / powermock 模拟本地方法变量
【发布时间】:2014-06-11 09:13:23
【问题描述】:

我有一个将字符串作为参数的方法。

但是,该方法在本地创建并使用 List 和 SingleColumnRowMapper 的实例。

一旦在单元测试中创建/模拟了这些对象的实例,是否仍然使用 mockito/powermock 将它们作为局部变量放入要测试的方法中。

谢谢

【问题讨论】:

    标签: java unit-testing testing mockito powermock


    【解决方案1】:
    SampleClass classInstance = Mockito.mock(SampleClass.class);
    

    上面的代码模拟了一个类的实例创建。如果您想创建任何实例,请以类似方式创建它并将其提供给您的方法。

    【讨论】:

    • 谢谢...但是如果该方法只接受一个字符串作为参数,我将如何向该方法提供 List 和 SingleColumnRowMapper 的模拟实例? (假设这可以做到:))
    • 能否提供创建和使用 List 和 SingleColumnRowMapper 实例的代码?
    • 请参阅编辑。谢谢你:)
    • 我相信你想模拟构造函数。请看这个链接->code.google.com/p/powermock/wiki/MockConstructor
    • 是的,这看起来很有趣。感谢您的宝贵时间
    猜你喜欢
    • 2015-11-04
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 1970-01-01
    • 2013-07-17
    • 2014-06-07
    相关资源
    最近更新 更多