0


Android 单元测试之PowerMock,2024年最新2024最新阿里软件测试面经

testImplementation “org.powermock:powermock-classloading-xstream:2.0.4”

与Mockito不同,在测试类上的

@RunWith()

需要进行修改,修改成:

@RunWith(PowerMockRunner.class)

其次,在测试类需要使用到

@PrepareForTest()

注解,来达到Mock final、构造函数、static、私有方法所在的类的目的。

该注解即可写在方法上,也可以以全局的方式写在类上。

下面的例子都借鉴于:PowerMock框架讲解及使用

2.1 Mock普通方法


普通的mock就等于Mokito的用法一样。

来看看下面这个类:

class PowerMockClass {

public fun isFileExists(file: File): Boolean {

return file.exists()

}

}

建立测试类:

class PowerMockClassTest {

@Test

fun isFileExists() {

// Mock 一个 File对象

val file = PowerMockito.mock(File::class.java)

// 创建当前类

val powerMockitoClass = PowerMockClass()

// 当

标签: android 单元测试

本文转载自: https://blog.csdn.net/2301_76223624/article/details/137551125
版权归原作者 梦想月薪过万123 所有, 如有侵权,请联系我们删除。

“Android 单元测试之PowerMock,2024年最新2024最新阿里软件测试面经”的评论:

还没有评论