首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为android studio创建一个名为Kotlin的新测试文件夹

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

Stack Overflow用户
提问于 2017-12-07 15:58:26
回答 2查看 4.1K关注 0票数 13
代码语言:javascript
复制
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 s.r.o
Linux 4.13.16-302.fc27.x86_64

你好,

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

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

我也想对androidTest做同样的事情,这样我就可以分离我所有的java和kotlin文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-11 16:47:36

我想赞扬denvercoder9,他发布了proandoriddev.com文章的链接,解决了我的问题。

在我的build.gradle文件中,下面的内容既适用于测试文件夹也适用于androidTest文件夹。但是,我需要先创建文件夹。

代码语言:javascript
复制
sourceSets {
    main { java.srcDirs = ['src/main/java', 'src/main/kotlin'] }
    test.java.srcDirs += 'src/test/kotlin'
    androidTest.java.srcDirs += 'src/androidTest/kotlin'
}

如果有人在这方面需要帮助,你可以回复这个解决方案。

票数 11
EN

Stack Overflow用户

发布于 2017-12-16 18:07:24

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

代码语言:javascript
复制
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部分中完成的:

代码语言:javascript
复制
android {
  ...
  sourceSets {
    test.java.srcDirs += 'src/test/kotlin'
    androidTest.java.srcDirs += 'src/androidTest/kotlin'
  }
  ...
}
  • 本教程带领我们完成了在单个IDEA项目中使用Java和Kotlin的过程。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47698957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档