草庐IT

Kotlin-script

全部标签

unit-testing - Jacoco 如何获得测试覆盖率或忽略 Kotlin 数据类

Jacoco显示Kotlin数据类的覆盖率为0%。如何配置它来测量覆盖率或完全忽略数据类? 最佳答案 我正在寻找针对数据模型类的自动生成代码的相同测试覆盖率问题的解决方案,但偶然发现了以下问题:Kotlin+JaCoCo:TuningCompilertoSkipGeneratedCode解决方案:将JaCoCo插件更新到0.8.2即可解决您的问题。JaCoCo在0.8.2版本中已经解决了这个问题,请阅读更新日志-使用运行时可见和不可见注释注释的类和方法,其简单名称为Generated在生成报告期间被过滤掉(GitHub#731)。K

java - 在 Kotlin 的 when 语句中检查数组大小和列表大小

我是Kotlin和一般编程的新手。我真的很喜欢模式匹配的想法,正如您在下面的代码中看到的那样,我正在尝试使用when语句。funmain(args:Array){valmyAr=arrayOf(1,2,3)valmyL=listOf(1,2,3)funprobablyBlind(){when(myL.size!=myAr.size){myL.size>myAr.size->{println("myL.size>myAr.size=${myL.size>myAr.size}")}myL.sizemyAr.forEach{println(it)}}if(myL.size!=myAr.siz

java - 在 Kotlin 的 when 语句中检查数组大小和列表大小

我是Kotlin和一般编程的新手。我真的很喜欢模式匹配的想法,正如您在下面的代码中看到的那样,我正在尝试使用when语句。funmain(args:Array){valmyAr=arrayOf(1,2,3)valmyL=listOf(1,2,3)funprobablyBlind(){when(myL.size!=myAr.size){myL.size>myAr.size->{println("myL.size>myAr.size=${myL.size>myAr.size}")}myL.sizemyAr.forEach{println(it)}}if(myL.size!=myAr.siz

java - 如何在 Kotlin 数据类中记录属性?

Kotlin数据类中属性的Javadoc应该放在哪里?换句话说,如何在Kotlin中编写以下Java代码:/***Representsaperson.*/publicclassPerson{/***Firstname.--wheretoplacethisdocumentationinKotlin?*/privatefinalStringfirstName;/***Lastname.--wheretoplacethisdocumentationinKotlin?*/privatefinalStringlastName;//alotofboilerplateJavacode-getters

java - 如何在 Kotlin 数据类中记录属性?

Kotlin数据类中属性的Javadoc应该放在哪里?换句话说,如何在Kotlin中编写以下Java代码:/***Representsaperson.*/publicclassPerson{/***Firstname.--wheretoplacethisdocumentationinKotlin?*/privatefinalStringfirstName;/***Lastname.--wheretoplacethisdocumentationinKotlin?*/privatefinalStringlastName;//alotofboilerplateJavacode-getters

kotlin - 如何在顶级函数中使用 koin 注入(inject)依赖项

我有像这样的顶级功能funsendNotification(context:Context,data:Data){...//alotofcodehere}该功能创建通知,有时通知可以包含图像,所以我必须下载它。我正在使用包裹在接口(interface)ImageManager上的Glide,所以我必须注入(inject)它。我使用Koin进行DI,问题是我不会写valimageManager:ImageManagerbyinject()在我的代码中,因为没有实现KoinComponent接口(interface)的东西。最明显的解决方案是将已经注入(inject)的imageManag

kotlin - 如何在顶级函数中使用 koin 注入(inject)依赖项

我有像这样的顶级功能funsendNotification(context:Context,data:Data){...//alotofcodehere}该功能创建通知,有时通知可以包含图像,所以我必须下载它。我正在使用包裹在接口(interface)ImageManager上的Glide,所以我必须注入(inject)它。我使用Koin进行DI,问题是我不会写valimageManager:ImageManagerbyinject()在我的代码中,因为没有实现KoinComponent接口(interface)的东西。最明显的解决方案是将已经注入(inject)的imageManag

kotlin - 如何在 Kotlin 中将 Unix 时间戳解析为日期字符串

如何在Kotlin中将Unix时间戳解析为日期字符串?例如1532358895到2018-07-23T15:14:55Z 最佳答案 以下应该有效。它只是使用Java库来处理这个问题:valsdf=java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")valdate=java.util.Date(1532358895*1000)sdf.format(date) 关于kotlin-如何在Kotlin中将Unix时间戳解析为日期字符串,我们

kotlin - 如何在 Kotlin 中将 Unix 时间戳解析为日期字符串

如何在Kotlin中将Unix时间戳解析为日期字符串?例如1532358895到2018-07-23T15:14:55Z 最佳答案 以下应该有效。它只是使用Java库来处理这个问题:valsdf=java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")valdate=java.util.Date(1532358895*1000)sdf.format(date) 关于kotlin-如何在Kotlin中将Unix时间戳解析为日期字符串,我们

java - 如何从 Android 项目中删除 Kotlin 支持?

如何从新项目中删除对kotlin的支持并仅使用java支持而不创建新项目? 最佳答案 第1步:从build.gradle(Project)文件中删除或注释掉这些行。ext.kotlin_version='1.1.51'//Mykotlin_versionmightbedifferentfromyours.classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"第2步:从build.grale(Module)文件中删除或注释掉这些行applyplugin: