Closed iptton closed 4 months ago
目前好像是 setIndeterminate 的问题?
目前好像是 setIndeterminate 的问题?
上一个版本好像已经修了:5f139d9#diff-39ca5a13ebc19bf3e4bf11e9d76cba80ff2bba9e5cdc944a3150f5e46ea3ac38L46
我本地是 1.8.0-241 ,setIndeterminate 只是个 Info ,不是错误。 bug 表现是测试文件不会被创建出来
之前的行为好像也是这样的 —— 目前应该是 241 之后的 JetBrains API 变化引起的,可以更新到 release 里的版本试试
Source file is not in the src/main/java directory: /{my computer}/MyProject/SubModule/src/main/java/pack/age/to/file
这外错误有点问题吧?打出来的日志明显路径里就有 src/main/java 呀
有两个问题
KotlinAutoTestService.kt:57
写的是 src/main/java
应该改为 src/main/kotlin
Source file is not in the src/main/java directory: /{my computer}/MyProject/SubModule/src/main/java/pack/age/to/file
这外错误有点问题吧?打出来的日志明显路径里就有 src/main/java 呀
if (!parentDirPath?.contains("/main/kotlin/")!!) {
log.error("Source file is not in the src/main/java directory: $parentDirPath")
return null
}
现实中的项目,kotlin 还是 java 代码,都有可能会放到 src/main/java 或 src/main/kotin 里...
嗯,理论上正确的方式应该是去 Gradle 的 sourceset 拿,所以在 IDE 中会有一个 popup window 来让用户选择。
这里有一个对应的官方实现:
Java 实现:
when generating test for file in a submodule of gradle project , error occurred: