File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/models Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ import com.intellij.openapi.module.ModuleUtil
1515import com.intellij.openapi.project.Project
1616import com.intellij.openapi.projectRoots.JavaSdkVersion
1717import com.intellij.openapi.vfs.VirtualFile
18+ import com.intellij.openapi.vfs.newvfs.impl.FakeVirtualFile
1819import com.intellij.psi.PsiClass
1920import com.intellij.refactoring.util.classMembers.MemberInfo
2021import org.jetbrains.kotlin.idea.core.getPackage
@@ -41,7 +42,15 @@ data class GenerateTestsModel(
4142 fun setSourceRootAndFindTestModule (newTestSourceRoot : VirtualFile ? ) {
4243 requireNotNull(newTestSourceRoot)
4344 testSourceRoot = newTestSourceRoot
44- testModule = ModuleUtil .findModuleForFile(newTestSourceRoot, project)
45+ var target = newTestSourceRoot
46+ while (target != null && target is FakeVirtualFile ) {
47+ target = target.parent
48+ }
49+ if (target == null ) {
50+ error(" Could not find module for $newTestSourceRoot " )
51+ }
52+
53+ testModule = ModuleUtil .findModuleForFile(target, project)
4554 ? : error(" Could not find module for $newTestSourceRoot " )
4655 }
4756
You can’t perform that action at this time.
0 commit comments