如何为android studio创建一个名为Kotlin的新测试文件夹

Android Studio 3.1 Canary 4 Build #AI-171.4444016, built on November 10, 2017 JRE: 1.8.0_152-release-1012-b01 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains sro Linux 4.13.16-302.fc27.x86_64 

你好,

我有以下项目结构。 但是,因为我有一些kotlin文件,我想创建一个名为kotlin的新文件夹,并创建一个新的包,并将所有的kotlin文件存储在那里。

目前我有一个叫Java,但我想创建kotlin,但似乎无法find如何做到这一点。

我也想为androidTest做同样的androidTest ,所以我可以分开我所有的java和kotlin文件。

在这里输入图像说明

想给rafid059谁发布链接到proandoriddev.com文章解决了我的问题。

在我的build.gradle文件中,我有以下这两个测试和androidTest文件夹。 不过,我需要先创建文件夹。

 sourceSets { main { java.srcDirs = ['src/main/java', 'src/main/kotlin'] } test.java.srcDirs += 'src/test/kotlin' androidTest.java.srcDirs += 'src/androidTest/kotlin' } 

如果有人需要任何帮助,可以回复此解决方案。

  • 用Kotlin进行Android测试

基本上,这个想法是展示我们如何使用Kotlin测试我们的android应用程序 ,所以作为第一步,我们需要通过在我们的build.gradle文件中添加Kotlin依赖项来设置和准备我们的环境:

 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.5-2' } } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' ... dependencies { ... compile "org.jetbrains.kotlin:kotlin-stdlib:1.0.6" ... testCompile 'org.jetbrains.kotlin:kotlin-stdlib:1.0.6' testCompile 'org.jetbrains.kotlin:kotlin-test-junit:1.0.6' testCompile "com.nhaarman:mockito-kotlin:1.1.0" testCompile 'org.amshove.kluent:kluent:1.14' } 

现在我们需要为在Kotlin中编写的测试设置专用目录 ,这是在我们的sourceSets部分完成的:

 android { ... sourceSets { test.java.srcDirs += 'src/test/kotlin' androidTest.java.srcDirs += 'src/androidTest/kotlin' } ... } 
  • 本教程向我们介绍了在单个IDEA项目中使用Java和Kotlin的过程。