如何使用PowerMock模拟Android类?

时间:2016-09-02 10:19:27

标签: android unit-testing mocking powermock

我可以使用PowerMock来模拟从测试类调用的Android类吗?

示例:

private static void appendProduct(StringBuilder builder, Product product) {
    Time time = product.getTime();
    // Product#getTime() calls Time#setNow() internally
    String formattedTime = DateUtils.getFormattedDateTime(time);
    builder.append(product.getTitle());
    builder.append(formattedTime);
}

通常,由于调用了Android类,因此无法对其进行测试。尽管如此,我仍然会显示以下错误:

  

RuntimeException:setToNow中的方法android.text.format.Time没有被模拟。

在我的测试中,我不关心getTime()返回什么。如果我可以模拟返回值,那就太好了。

0 个答案:

没有答案