मैं एक साधारण Kotlin श्रेणियां होती हैं,एंड्रॉयड स्टूडियो 3.0 Gradle 3.0.0-beta2, Kotlin यूनिट टेस्ट कवरेज टूट जाता है?
class MyClass {
fun justSayHello(yes: Boolean): String {
if (yes) {
return "Hello"
} else {
return "Sorry"
}
}
}
मैं है अपने परीक्षण नीचे के रूप में (यहाँ जावा में लिखा, Kotlin में हो सकता है भी,)
public class MyClassTest {
private MyClass myClass = new MyClass();
@Test
public void testFirst() {
myClass.justSayHello(true);
}
@Test
public void testSecond() {
myClass.justSayHello(false);
}
}
जब मैं में कवरेज के साथ एक परीक्षण चलाने classpath 'com.android.tools.build:gradle:3.0.0-beta2'
का उपयोग कर एंड्रॉइड स्टूडियो 3.0 बीटा -2, इसके लिए कोई कवरेज नहीं है।
लेकिन जब मैं classpath 'com.android.tools.build:gradle:2.3.3'
का उपयोग कर परीक्षण चलाने के लिए, 100% कवरेज की सूचना दी।
जब मैं जावा के लिए अपने स्रोत कोड को बदलने:
public class MyClass {
public String justSayHello(boolean yes) {
if (yes) {
return "Hello";
} else {
return "Sorry";
}
}
}
यह दोनों Gradle निर्माण उपकरण
के लिए ठीक काम करता है मुझे ऐसा लगता है 'com.android.tools.build:gradle:3.0.0-beta2'
Kotlin के लिए टूटी परीक्षण कवरेज माप है।
क्या मुझे कुछ याद आया? Kotlin में परीक्षण कवरेज पाने के लिए मेरे लिए कोई कामकाज है?
मैं है सूचना https://issuetracker.google.com/issues/64929213 – Elye