最近开始学习Kotlin,将之前的一个验证证书的题目里全部改成用Kotlin来写,其中有使用到单元测试,故在这里对Kotlin进行单元测试的配置进行记录。
首先build.gradle里添加单元测试依赖:
apply plugin: 'kotlin-android'
android {
sourceSets {
//这里主要是添加存放kotlin的测试文件夹,不然我们在test里创建kotlin文件夹是没什么效果的
test.java.srcDirs += 'src/test/kotlin'
}
}
dependencies {
testCompile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
}
接着在test文件夹下创建kotlin文件夹:
注意kotlin的文件夹与java的文件夹颜色一样
接着我们可以新建一个测试类来进行测试:
这个类是用于测试AES的加密和解密的。
class AESTest{
@Test
fun aesTest(){
var aesUtil : AESUtil = AESUtil()
var originData : String = "hello world"
var encryptData = aesUtil.encryptData(originData.toByteArray(), aesUtil.getAESSecretKey())
var decryptData = aesUtil.decryptData(encryptData , aesUtil.getAESSecretKey())
assertEquals(originData , String(decryptData))
}
}
参考:
Using Kotlin For Tests in Android
Android Testing with Kotlin
————————————————
版权声明:本文为CSDN博主「J_D_Chi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013066292/article/details/78213079