我可以使用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()
返回什么。如果我可以模拟返回值,那就太好了。