package cc.duduhuo.kotlintest import org.junit.Test import org.junit.Assert.* class UnitTest {...assertEquals(4, (2 + 2).toLong()) } } Android的单元测试 Android的测试也比较简单,例如: package cc.duduhuo.kotlintest...val appContext = InstrumentationRegistry.getTargetContext() assertEquals("cc.duduhuo.kotlintest
编译/反编译KotlinTest.kt: # $ kotlinc KotlinTest.kt # $ javap -c KotlinTest.kt Compiled from "KotlinTest.kt..." public final class KotlinTest { public final void register(KotlinTest$Callback); Code:...1: dup 2: ifnull 13 5: invokeinterface #13, 1 // InterfaceMethod KotlinTest
; do { int i2 = i; i++; liveData.observe(this, $$Lambda$KotlinTest...$6ZY8yysFE1G_4okj2E0STUBMfmc INSTANCE = new $$Lambda$KotlinTest$6ZY8yysFE1G_4okj2E0STUBMfmc();...private /* synthetic */ $$Lambda$KotlinTest$6ZY8yysFE1G_4okj2E0STUBMfmc() { } public final...void onChanged(Object obj) { KotlinTest.m1490test2$lambda3((Integer) obj); } } 看来Kotlin的lambda...$lambda3(KotlinTest.this, (Integer) obj); } }); } while (i <= 9);
有兴趣的可以看看 五子棋界面 package wjc.kotlintest import android.content.Context import android.graphics.Canvas import...() { list.clear() listW.clear() listB.clear() wSuccess = false bSuccess = false } } 主界面 package wjc.kotlintest...reset.setOnClickListener { custom_view.reset() custom_view.invalidate() custom_view.setEnabled(true) } } } 数据类 package wjc.kotlintest
比如 package me.yuqirong.kotlintest 可能位于 /me/yuqirong/kotlintest2/ 文件夹下,并不会报错;而在 Java 中,包与目录必须匹配。
android.app.Activity import android.content.Intent import android.os.Bundle import android.widget.Button import cn.kotlintest.saf.log.L...再举一个跟java混编的例子吧 import android.app.Activity; import android.os.Bundle; import cn.kotlintest.saf.log.L
创建完成之后打开MainActivity,你就能看到不一样的变化,代码如下所示 package com.example.kotlintest import androidx.appcompat.app.AppCompatActivity
服务框架使用 Ktor,100% Kotlin 开发,见下图: 另外,在 Kthumbor 项目中采用了测试驱动开发的方式(其中测试框架使用的是 KotlinTest),先写测试用例后写实现。
MAinActivity.kt package com.example.wxqdoit.kotlintest import android.os.Build import android.os.Bundle...true } } false } } ViewPagerAdapter.kt package com.example.wxqdoit.kotlintest...fun getCount(): Int { return list.size } } Fragment1.kt package com.example.wxqdoit.kotlintest
. */ @RestController @RequestMapping(path = ["kotlinTest"], produces = [MediaType.APPLICATION_JSON_UTF8
Book().apply { name = "《计算机网络》" price = 40 } print(book) } 控制台输出: com.fuusy.kotlintest.Book....also { it.name = "《计算机网络》" it.price = 40 } print(book) } 控制台输出: com.fuusy.kotlintest.Book
采纳 KotestKotest(原名 KotlinTest)是 Kotlin 生态中的一个独立测试工具,它在我们的团队各式各样的 Kotlin 实现(原生、 JVM 或 JavaScript)中越来越受到关注
Kotest Kotest(原名 KotlinTest )是 Kotlin 生态中的一个独立测试工具,它在我们团队各式各样的 Kotlin实现(原生、JVM 或 JavaScript)中越来越受到关注。
kotlin" str should startWith("kot") str.length shouldBe 6 与上述日期库的 api 风格类似,该单元测试的代码也是赏心悦目,更多细节可参考此库:kotlintest
领取专属 10元无门槛券
手把手带您无忧上云