gpt4 book ai didi

Kotlin 类的 Android 单元测试失败,返回 "cannot find symbol class ..."

转载 作者:行者123 更新时间:2023-11-29 17:46:21 25 4
gpt4 key购买 nike

我最近将 Kotlin 插件添加到我的 Android 应用程序构建中,现在我想在 InstrumentationTestCase 中测试 Kotlin 类。

IntelliJ/Android Studio 在编辑器中看到类,似乎在启动应用程序时编译了类,但是当我启动 gradlew assembleTest 时,它失败并显示“找不到符号 [类名]” .

在我的 build.gradle 中,我将 kotlin 文件夹添加为 srcDir

sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs += 'src/main/kotlin'
}
}

有什么建议吗?

编辑:问题是 Kotlin 和 Retrolambda 插件之间的冲突,现已解决。

最佳答案

我来自 Project Kotlin。你能回答几个问题来帮助我重现你的问题吗?你是从 IDE 还是从命令行运行 gradlew assembleTest?依赖项中有 kotlin-stdlib 吗?

dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

您能向我们提供您的项目吗?我在您的跟踪器中创建了一个问题,所以很高兴在这里看到您的答案 http://youtrack.jetbrains.com/issue/KT-6015

关于Kotlin 类的 Android 单元测试失败,返回 "cannot find symbol class ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26340426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com