android 3.0单元测试,Android Studio 3.0 gradle 3.0.0-beta2打破了Kotlin单元测试覆盖率?
我有一個(gè)簡(jiǎn)單的Kotlin課程,如下所示
class MyClass {
fun justSayHello(yes: Boolean): String {
if (yes) {
return "Hello"
} else {
return "Sorry"
}
}
}
我有我的測(cè)試(這里用Java編寫(xiě),也可以在Kotlin中)
public class MyClassTest {
private MyClass myClass = new MyClass();
@Test
public void testFirst() {
myClass.justSayHello(true);
}
@Test
public void testSecond() {
myClass.justSayHello(false);
}
}
當(dāng)我使用類(lèi)路徑’com.android.tools.build:gradle:3.0.0-beta2’在Android Studio 3.0 Beta-2中使用Coverage進(jìn)行測(cè)試時(shí),沒(méi)有報(bào)告它的覆蓋范圍.
但是當(dāng)我使用classpath’com.android.tools.build:grad:2.3.3’運(yùn)行測(cè)試時(shí),報(bào)告了100%的覆蓋率.
當(dāng)我將源代碼更改為Java時(shí):
public class MyClass {
public String justSayHello(boolean yes) {
if (yes) {
return "Hello";
} else {
return "Sorry";
}
}
}
它適用于兩個(gè)gradle構(gòu)建工具
在我看來(lái),’com.android.tools.build:grad:3.0.0-beta2’的Kotlin測(cè)試覆蓋率測(cè)量值已經(jīng)下降.
我錯(cuò)過(guò)了什么嗎?我是否有辦法在Kotlin獲得測(cè)試報(bào)道?
總結(jié)
以上是生活随笔為你收集整理的android 3.0单元测试,Android Studio 3.0 gradle 3.0.0-beta2打破了Kotlin单元测试覆盖率?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: protobuf2和3同时安装_安装pr
- 下一篇: android sse 人脸识别,基于A