You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -127,20 +130,34 @@ class SettingsWindow(val project: Project) {
127
130
128
131
}
129
132
130
-
row("Code analysis:") {
133
+
val fuzzLabel =JBLabel("Fuzzing")
134
+
val symLabel =JBLabel("Symbolic execution")
135
+
row("Test generation method:") {
131
136
enabled =UtSettings.useFuzzing
132
-
val granularity =60
137
+
val granularity =20
133
138
slider(0, granularity, 1, granularity /4)
134
139
.labelTable {
135
-
put(0, JLabel("Simpler"))
136
-
put(granularity, JLabel("Deeper"))
140
+
// clear all labels
137
141
}.withValueBinding(
138
142
PropertyBinding(
139
143
get = { ((1- settings.fuzzingValue) * granularity).toInt() },
140
144
set = { settings.fuzzingValue =1- it / granularity.toDouble() }
141
145
)
142
146
)
143
147
.constraints(CCFlags.growX)
148
+
.component.castSafelyTo<JSlider>()?.apply {
149
+
toolTipText ="<html><body>While fuzzer \"guesses\" the values to enter as much execution paths as possible, symbolic executor tries to \"deduce\" them. Choose the proportion of generation time allocated for each of these methods within Test generation timeout</body></html>"
0 commit comments