Closed
Description
Description
Example: There are hundreds of error messages in the UTBot log. Looks like the problem is in the concrete executor.
To Reproduce
- Open IntelliJ Idea 2022.3 Ultimate
- Install release 2022.12.1 plugin
- Create a new Go project
- Copy-paste
supported_types.go
into it - Turn 'Experimental languages support' on
- Use plugin to generate tests for the samples
Expected behavior
Tests are supposed to be generated.
Actual behavior
KlaxonException is thrown in IDEA
Visual proofs (screenshots, logs, images)
com.beust.klaxon.KlaxonException: Unable to instantiate AnalyzedStructType:No argument provided for a required parameter: parameter #1 packageName of fun `<init>`(kotlin.String, kotlin.String, kotlin.String, kotlin.Boolean, kotlin.collections.List<org.utbot.go.gocodeanalyzer.AnalyzedStructType.AnalyzedField>): org.utbot.go.gocodeanalyzer.AnalyzedStructType
No argument provided for a required parameter: parameter #1 packageName of fun `<init>`(kotlin.String, kotlin.String, kotlin.String, kotlin.Boolean, kotlin.collections.List<org.utbot.go.gocodeanalyzer.AnalyzedStructType.AnalyzedField>): org.utbot.go.gocodeanalyzer.AnalyzedStructType
No argument provided for a required parameter: parameter #1 packageName of fun `<init>`(kotlin.String, kotlin.String, kotlin.String, kotlin.Boolean, kotlin.collections.List<org.utbot.go.gocodeanalyzer.AnalyzedStructType.AnalyzedField>): org.utbot.go.gocodeanalyzer.AnalyzedStructType
No argument provided for a required parameter: parameter #1 packageName of fun `<init>`(kotlin.String, kotlin.String, kotlin.String, kotlin.Boolean, kotlin.collections.List<org.utbot.go.gocodeanalyzer.AnalyzedStructType.AnalyzedField>): org.utbot.go.gocodeanalyzer.AnalyzedStructType
at com.beust.klaxon.JsonObjectConverter.initIntoUserClass(JsonObjectConverter.kt:115)
at com.beust.klaxon.JsonObjectConverter.fromJson(JsonObjectConverter.kt:30)
at com.beust.klaxon.DefaultConverter.fromJsonObject(DefaultConverter.kt:223)
at com.beust.klaxon.DefaultConverter.fromJson(DefaultConverter.kt:40)
at com.beust.klaxon.JsonObjectConverter.retrieveKeyValues(JsonObjectConverter.kt:207)
at com.beust.klaxon.JsonObjectConverter.initIntoUserClass(JsonObjectConverter.kt:66)
at com.beust.klaxon.JsonObjectConverter.fromJson(JsonObjectConverter.kt:30)
at com.beust.klaxon.DefaultConverter.fromJsonObject(DefaultConverter.kt:223)
at com.beust.klaxon.DefaultConverter.fromJson(DefaultConverter.kt:40)
at com.beust.klaxon.DefaultConverter.fromCollection(DefaultConverter.kt:141)
at com.beust.klaxon.DefaultConverter.fromJson(DefaultConverter.kt:39)
at com.beust.klaxon.JsonObjectConverter.retrieveKeyValues(JsonObjectConverter.kt:207)
at com.beust.klaxon.JsonObjectConverter.initIntoUserClass(JsonObjectConverter.kt:66)
at com.beust.klaxon.JsonObjectConverter.fromJson(JsonObjectConverter.kt:30)
at com.beust.klaxon.DefaultConverter.fromJsonObject(DefaultConverter.kt:223)
at com.beust.klaxon.DefaultConverter.fromJson(DefaultConverter.kt:40)
at com.beust.klaxon.DefaultConverter.fromCollection(DefaultConverter.kt:141)
at com.beust.klaxon.DefaultConverter.fromJson(DefaultConverter.kt:39)
at com.beust.klaxon.JsonObjectConverter.retrieveKeyValues(JsonObjectConverter.kt:207)
at com.beust.klaxon.JsonObjectConverter.initIntoUserClass(JsonObjectConverter.kt:66)
at com.beust.klaxon.JsonObjectConverter.fromJson(JsonObjectConverter.kt:30)
at com.beust.klaxon.DefaultConverter.fromJsonObject(DefaultConverter.kt:223)
at com.beust.klaxon.DefaultConverter.fromJson(DefaultConverter.kt:40)
at com.beust.klaxon.DefaultConverter.fromCollection(DefaultConverter.kt:141)
at com.beust.klaxon.DefaultConverter.fromJson(DefaultConverter.kt:39)
at com.beust.klaxon.JsonObjectConverter.retrieveKeyValues(JsonObjectConverter.kt:207)
at com.beust.klaxon.JsonObjectConverter.initIntoUserClass(JsonObjectConverter.kt:66)
at com.beust.klaxon.JsonObjectConverter.fromJson(JsonObjectConverter.kt:30)
at com.beust.klaxon.DefaultConverter.fromJsonObject(DefaultConverter.kt:223)
at com.beust.klaxon.DefaultConverter.fromJson(DefaultConverter.kt:40)
at com.beust.klaxon.Klaxon.fromJsonObject(Klaxon.kt:296)
at org.utbot.go.gocodeanalyzer.GoSourceCodeAnalyzer.analyzeGoSourceFilesForFunctions(GoSourceCodeAnalyzer.kt:168)
at org.utbot.go.logic.AbstractGoUtTestsGenerationController.generateTests(AbstractGoUtTestsGenerationController.kt:17)
at org.utbot.intellij.plugin.language.go.generator.GoUtTestsDialogProcessor$createTests$1.run(GoUtTestsDialogProcessor.kt:91)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:252)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
at java.base/java.lang.Thread.run(Thread.java:833)
Environment
Windows 10 Pro
IntelliJ IDEA 2022.2.4 Ultimate
Go 1.20.1
Metadata
Metadata
Assignees
Type
Projects
Status
Done