草庐IT

gradle - 如何使用 Gradle Kotlin DSL 运行 kotlintest 测试?

我想要什么?我想使用kotlintest运行我的测试,我通过单击测试类旁边的图标成功地从IntelliJ运行它们。我也有JUnit5在我的项目中进行测试。我现在开始使用GradleKotlinDSL,并且我设法运行了执行JUnit5任务的Gradle任务check。有什么问题?kotlintest测试未运行!Gradle似乎没有发现它,因为失败的测试让Gradle任务成功。所以,HowtorunkotlintesttestsusingtheGradleKotlinDSLwhilealsousingJUnit5?我尝试了什么?HowcanIrunkotlintesttestswithgr

gradle - 如何使用 Gradle Kotlin DSL 运行 kotlintest 测试?

我想要什么?我想使用kotlintest运行我的测试,我通过单击测试类旁边的图标成功地从IntelliJ运行它们。我也有JUnit5在我的项目中进行测试。我现在开始使用GradleKotlinDSL,并且我设法运行了执行JUnit5任务的Gradle任务check。有什么问题?kotlintest测试未运行!Gradle似乎没有发现它,因为失败的测试让Gradle任务成功。所以,HowtorunkotlintesttestsusingtheGradleKotlinDSLwhilealsousingJUnit5?我尝试了什么?HowcanIrunkotlintesttestswithgr

android - 构建脚本错误,发现不支持的 Gradle DSL 方法 : 'release()' !

我在我的gradle包装器中使用Androidstudio0.50版本和gradle1.11-all。我有3个模块,下面是build.gradle文件。模块1applyplugin:'android'applyplugin:'android-test'android{compileSdkVersion19buildToolsVersion'19.0.1'packagingOptions{exclude'META-INF/ASL2.0'exclude'META-INF/LICENSE'exclude'META-INF/NOTICE'}defaultConfig{minSdkVersion

kotlin - 如何在 kotlin DSL 构建器中创建所需的字段

在Kotlin中,在创建自定义DSL时,在编译时强制填充构建器扩展函数中的必填字段的最佳方法是什么。例如:person{name="JohnDoe"//thisfieldneedstobesetalways,orcompileerrorage=25}强制它的一种方法是在函数参数而不是扩展函数的主体中设置值。person(name="JohnDoe"){age=25}但是,如果有更多必填字段,这会使它更难读。还有其他方法吗? 最佳答案 Newtypeinference使您能够创建一个空安全的编译时检查构建器:dataclassPers

kotlin - 如何在 kotlin DSL 构建器中创建所需的字段

在Kotlin中,在创建自定义DSL时,在编译时强制填充构建器扩展函数中的必填字段的最佳方法是什么。例如:person{name="JohnDoe"//thisfieldneedstobesetalways,orcompileerrorage=25}强制它的一种方法是在函数参数而不是扩展函数的主体中设置值。person(name="JohnDoe"){age=25}但是,如果有更多必填字段,这会使它更难读。还有其他方法吗? 最佳答案 Newtypeinference使您能够创建一个空安全的编译时检查构建器:dataclassPers

spring - 如何在 Spring Boot 和 Spring WebFlux 中使用 "Functional bean definition Kotlin DSL"?

在https://github.com/spring-projects/spring-framework/blob/master/spring-context/src/main/kotlin/org/springframework/context/support/BeanDefinitionDsl.kt注释显示了如何通过新的“FunctionalbeandefinitionKotlinDSL”来定义SpringBeans。我还找到了https://github.com/sdeleuze/spring-kotlin-functional.但是,此示例仅使用plainSpring而不是Sp

spring - 如何在 Spring Boot 和 Spring WebFlux 中使用 "Functional bean definition Kotlin DSL"?

在https://github.com/spring-projects/spring-framework/blob/master/spring-context/src/main/kotlin/org/springframework/context/support/BeanDefinitionDsl.kt注释显示了如何通过新的“FunctionalbeandefinitionKotlinDSL”来定义SpringBeans。我还找到了https://github.com/sdeleuze/spring-kotlin-functional.但是,此示例仅使用plainSpring而不是Sp

kotlin - 如何将自定义 View 组添加到 Anko DSL?

Ankodocs告诉我们如何向DSL添加自定义View。但是如果我的自定义View是View组,就会出现问题。classMyFrameLayout(context:Context):FrameLayout(context)funViewManager.myFrameLayout(init:MyFrameLayout.()->Unit={})=ankoView({MyFrameLayout(it)},init)classMyUI:AnkoComponent{overridefuncreateView(ui:AnkoContext)=with(ui){myFrameLayout{textV

kotlin - 如何将自定义 View 组添加到 Anko DSL?

Ankodocs告诉我们如何向DSL添加自定义View。但是如果我的自定义View是View组,就会出现问题。classMyFrameLayout(context:Context):FrameLayout(context)funViewManager.myFrameLayout(init:MyFrameLayout.()->Unit={})=ankoView({MyFrameLayout(it)},init)classMyUI:AnkoComponent{overridefuncreateView(ui:AnkoContext)=with(ui){myFrameLayout{textV

Kotlin 类型的安全构建器 DSL,最外层功能的安全性

我将使用officialexample来自为某些HTML创建实现DSL的文档。从Kotlin1.1开始,@DslMarker注释允许我们限制类中函数的范围,就像示例中的@HtmlTagMarker注释一样。当我们尝试编写这样的结构不正确的代码时,这会给我们一个错误:html{body{body{//thisinanerror,asit'safunctioncallontheoutsideHtmlelement}}}但是,这并不妨碍嵌套最外层的函数,它是DSL的入口点。例如,以现在的示例为例,可以毫无问题地写下来:html{html{}}在这方面有什么方法可以让DSL更安全?