@@ -28,7 +28,6 @@ import org.jetbrains.kotlin.idea.util.module
28
28
import org.utbot.engine.util.mockListeners.ForceMockListener
29
29
import org.utbot.framework.JdkPathService
30
30
import org.utbot.framework.UtSettings
31
- import org.utbot.framework.codegen.ParametrizedTestSource
32
31
import org.utbot.framework.plugin.api.TestCaseGenerator
33
32
import org.utbot.framework.plugin.api.UtMethod
34
33
import org.utbot.framework.plugin.api.UtMethodTestSet
@@ -38,9 +37,6 @@ import org.utbot.framework.plugin.api.util.withUtContext
38
37
import org.utbot.intellij.plugin.generator.CodeGenerationController.generateTests
39
38
import org.utbot.intellij.plugin.models.GenerateTestsModel
40
39
import org.utbot.intellij.plugin.ui.GenerateTestsDialogWindow
41
- import org.utbot.intellij.plugin.ui.utils.jdkVersion
42
- import org.utbot.intellij.plugin.ui.utils.showErrorDialogLater
43
- import org.utbot.intellij.plugin.ui.utils.testModule
44
40
import org.utbot.intellij.plugin.util.IntelliJApiHelper
45
41
import org.utbot.intellij.plugin.util.PluginJdkPathProvider
46
42
import org.utbot.intellij.plugin.util.signature
@@ -54,6 +50,11 @@ import org.utbot.common.filterWhen
54
50
import org.utbot.engine.util.mockListeners.ForceStaticMockListener
55
51
import org.utbot.framework.plugin.api.testFlow
56
52
import org.utbot.intellij.plugin.settings.Settings
53
+ import org.utbot.intellij.plugin.ui.utils.isGradle
54
+ import org.utbot.intellij.plugin.ui.utils.jdkVersion
55
+ import org.utbot.intellij.plugin.ui.utils.showErrorDialogLater
56
+ import org.utbot.intellij.plugin.ui.utils.suitableTestSourceRoots
57
+ import org.utbot.intellij.plugin.ui.utils.testModule
57
58
import org.utbot.intellij.plugin.util.isAbstract
58
59
import kotlin.reflect.KClass
59
60
import kotlin.reflect.full.functions
@@ -89,6 +90,15 @@ object UtTestsDialogProcessor {
89
90
return null
90
91
}
91
92
93
+ if (project.isGradle() && testModule.suitableTestSourceRoots().isEmpty()) {
94
+ val errorMessage = """
95
+ <html>No test source roots found in the project.<br>
96
+ Please, <a href="https://www.jetbrains.com/help/idea/testing.html#add-test-root">create or configure</a> at least one test source root.
97
+ """ .trimIndent()
98
+ showErrorDialogLater(project, errorMessage, " Test source roots not found" )
99
+ return null
100
+ }
101
+
92
102
return GenerateTestsDialogWindow (
93
103
GenerateTestsModel (
94
104
project,
0 commit comments