android 3.0单元测试,Android Studio 3.0 gradle 3.0.0-beta2打破了Kotlin单元测试覆盖率?
我有一個簡單的Kotlin課程,如下所示
class MyClass {
fun justSayHello(yes: Boolean): String {
if (yes) {
return "Hello"
} else {
return "Sorry"
}
}
}
我有我的測試(這里用Java編寫,也可以在Kotlin中)
public class MyClassTest {
private MyClass myClass = new MyClass();
@Test
public void testFirst() {
myClass.justSayHello(true);
}
@Test
public void testSecond() {
myClass.justSayHello(false);
}
}
當我使用類路徑’com.android.tools.build:gradle:3.0.0-beta2’在Android Studio 3.0 Beta-2中使用Coverage進行測試時,沒有報告它的覆蓋范圍.
但是當我使用classpath’com.android.tools.build:grad:2.3.3’運行測試時,報告了100%的覆蓋率.
當我將源代碼更改為Java時:
public class MyClass {
public String justSayHello(boolean yes) {
if (yes) {
return "Hello";
} else {
return "Sorry";
}
}
}
它適用于兩個gradle構建工具
在我看來,’com.android.tools.build:grad:3.0.0-beta2’的Kotlin測試覆蓋率測量值已經下降.
我錯過了什么嗎?我是否有辦法在Kotlin獲得測試報道?
總結
以上是生活随笔為你收集整理的android 3.0单元测试,Android Studio 3.0 gradle 3.0.0-beta2打破了Kotlin单元测试覆盖率?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: protobuf2和3同时安装_安装pr
- 下一篇: 写出python字符串三种常用的函数或方