从androidstudioide运行测试不需要';t重建纯java库模块
我在Android Studio中有一个项目,它只有一个非Android的纯java模块。这个模块包含一个我测试过的类 如果我手动调用从androidstudioide运行测试不需要';t重建纯java库模块,java,android-studio,gradle,junit,kotlin,Java,Android Studio,Gradle,Junit,Kotlin,我在Android Studio中有一个项目,它只有一个非Android的纯java模块。这个模块包含一个我测试过的类 如果我手动调用gradle build或gradle test,测试将正确执行 但是,如果我从IDE运行它(“运行‘所有测试’”),则该模块不会重新生成,而是在旧的编译代码上运行。只有当我使用例如gradlecompiletestjava手动重建它时,代码才会重新编译,测试才能正确执行 这似乎与此问题类似:这是构建工具中的一个错误,在3.0 Canary 9中修复。您正在使用哪
gradle build
或gradle test
,测试将正确执行
但是,如果我从IDE运行它(“运行‘所有测试’”),则该模块不会重新生成,而是在旧的编译代码上运行。只有当我使用例如gradlecompiletestjava
手动重建它时,代码才会重新编译,测试才能正确执行
这似乎与此问题类似:这是构建工具中的一个错误,在3.0 Canary 9中修复。您正在使用哪个版本的构建工具?我将AS2与构建工具2.3.3一起使用。我在重新启动后构建纯java模块时遇到了更多的问题。所以使用AS3可能会有所帮助?安装了带有2.3.3构建工具的Android Studio 3.0 Beta 2,但不幸的是没有帮助。回到3.3.0和3.3.1版本,似乎也是。回到3.6.1版本