草庐IT

kotlin-stdlib-jdk

全部标签

junit - NotAMockException/如何在 Kotlin 的参数化测试中 stub 值?

对于以下Kotlin类:classProductLogic(privatevalproduct:Product?){funshouldShow():Boolean{if(product==null){returnfalse}valversion=product.version!!if(!Utils.isAtLeastVersionX(version.major,version.minor)){returnfalse}returntrue}}我正在尝试在Kotlin中编写参数化测试:@RunWith(ParameterizedRobolectricTestRunner::class)@C

android - kotlin android proguard错误

我正在尝试构建一个apk并对其进行保护,但它失败并显示如下消息:Error:ProGuard:[radis]Warning:kotlin.dom.EventListenerHandler:can'tfindsuperclassorinterfaceorg.w3c.dom.events.EventListenerError:ProGuard:[radis]Warning:kotlin.dom.CloseableEventListener:can'tfindreferencedclassorg.w3c.dom.events.EventTargetError:ProGuard:[radis]

android - kotlin android proguard错误

我正在尝试构建一个apk并对其进行保护,但它失败并显示如下消息:Error:ProGuard:[radis]Warning:kotlin.dom.EventListenerHandler:can'tfindsuperclassorinterfaceorg.w3c.dom.events.EventListenerError:ProGuard:[radis]Warning:kotlin.dom.CloseableEventListener:can'tfindreferencedclassorg.w3c.dom.events.EventTargetError:ProGuard:[radis]

android - Kotlin:我们可以在 Kotlin 中使用 EventBus (GreenRobot) 的 @Subscribe 吗?

我的onEvent在下面的fragment中,在我的Kotlin函数中捕获Activity的身份验证。但是,我无法触发onEvent。@SubscribefunonEvent(event:AuthenticationEvent){if(event.isAuthenticated){startFragment(signInFragment,SignInFragment.TAG)}else{startFragment(signOutFragment,SignOutFragment.TAG)}}在我的build.gradle文件中,我添加了这个compile'org.greenrobot:e

android - Kotlin:我们可以在 Kotlin 中使用 EventBus (GreenRobot) 的 @Subscribe 吗?

我的onEvent在下面的fragment中,在我的Kotlin函数中捕获Activity的身份验证。但是,我无法触发onEvent。@SubscribefunonEvent(event:AuthenticationEvent){if(event.isAuthenticated){startFragment(signInFragment,SignInFragment.TAG)}else{startFragment(signOutFragment,SignOutFragment.TAG)}}在我的build.gradle文件中,我添加了这个compile'org.greenrobot:e

intellij-idea - 如何创建一个使用 Gradle 构建的 Kotlin 项目?

我正在尝试使用IntelliJIDEA(Ubuntu16.04上的2016.2.5)使用Gradle构建一个新的Kotlin项目。当我这样做时,我会立即收到一条错误消息。这是我正在尝试的:从欢迎屏幕中选择“创建新项目”。从左侧Pane中选择“Gradle”,从右侧选择“Kotlin(Java)”。点击“下一步”。输入“hello-world”作为ArtifactId。点击下一步。确保“从源集中创建单独的模块”和“使用默认Gradle包装器”选择,没有别的。点击“下一步”。使用默认的项目名称和位置。点击“完成”。然后我立即收到此错误:Gradle'hello-world'projectr

intellij-idea - 如何创建一个使用 Gradle 构建的 Kotlin 项目?

我正在尝试使用IntelliJIDEA(Ubuntu16.04上的2016.2.5)使用Gradle构建一个新的Kotlin项目。当我这样做时,我会立即收到一条错误消息。这是我正在尝试的:从欢迎屏幕中选择“创建新项目”。从左侧Pane中选择“Gradle”,从右侧选择“Kotlin(Java)”。点击“下一步”。输入“hello-world”作为ArtifactId。点击下一步。确保“从源集中创建单独的模块”和“使用默认Gradle包装器”选择,没有别的。点击“下一步”。使用默认的项目名称和位置。点击“完成”。然后我立即收到此错误:Gradle'hello-world'projectr

java - 为什么 Mockito 不能在 Kotlin 中模拟具有数字类型的泛型参数类型?

我们正在将项目迁移到Kotlin语言。我们决定从测试开始,但遇到了一些奇怪的行为。这是我们的测试用例:Service.javapublicfinalclassService{privatefinalJdbcTemplatejdbcTemplate;publicService(JdbcTemplatejdbcTemplate){this.jdbcTemplate=jdbcTemplate;}publiclongcheck(){returnjdbcTemplate.queryForObject("SELECTCOUNT(*)FROMtable",Long.class);}}JavaTest

java - 为什么 Mockito 不能在 Kotlin 中模拟具有数字类型的泛型参数类型?

我们正在将项目迁移到Kotlin语言。我们决定从测试开始,但遇到了一些奇怪的行为。这是我们的测试用例:Service.javapublicfinalclassService{privatefinalJdbcTemplatejdbcTemplate;publicService(JdbcTemplatejdbcTemplate){this.jdbcTemplate=jdbcTemplate;}publiclongcheck(){returnjdbcTemplate.queryForObject("SELECTCOUNT(*)FROMtable",Long.class);}}JavaTest

intellij-idea - Intellij IDEA 中 Kotlin 项目的自动完成和代码分析速度极慢

我们有一个关于IDEA的项目,其中包含几个中等大小的Java包和一个非常小的Kotlin包(5个文件)。我注意到任何Java包的性能都很好,但是对于非常小的Kotlin包,它在自动完成、代码分析和编译方面要慢10倍。自动完成有时会很慢,以至于弹出窗口无法加载所有方法,并且必须逐步加载几个API。每次我们的开发人员键入一个单词并等待自动完成时,预期的自动完成需要大约2-5秒才能显示出来。有时自动完成功能太慢而无法显示任何内容,我们不得不取消单词并重新输入并等待。在代码分析中也会出现同样的缓慢。这极大地影响了我团队的生产力。根据我们的研究,这似乎是一个众所周知的长期问题。这也发生在我们的另