- 配置
build.gradle
依赖
dependencies {
androidTestImplementation ‘androidx.test🏃1.4.0’
androidTestImplementation ‘androidx.test:rules:1.4.0’
}
android {
defaultConfig {
testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner”
}
}
测试代码
本例子参考google
官方网站。因为官网里面很多类没有给到,所以进行了一波补充完善。➡️➡️➡️➡️点击可前往官网。
以下示例显示了如何编写仪器单元测试来验证 Parcelable
接口是否被 LogHistory
类正确实现:🙆♀️
import android.os.Parcel
import android.os.Parcelable
import android.os.Parcelable.Creator
import androidx.test.runner.AndroidJUnit4
import org.junit.Assert
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
const val TEST_STRING = “This is a string”
const val TEST_LONG = 12345678L
// @RunWith is required only if you use a mix of JUnit3 and JUnit4.
@RunWith(AndroidJUnit4::class)
class LogHistoryAndroidUnitTest {
private lateinit var logHistory: LogHistory
@Before
fun createLogHistory() {
logHistory = LogHistory(TEST_STRING, TEST_LONG)
}
@Test
fun log