Index: utbot-junit-contest/src/main/resources/classes/fastjson-1.2.50/list IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/utbot-junit-contest/src/main/resources/classes/fastjson-1.2.50/list b/utbot-junit-contest/src/main/resources/classes/fastjson-1.2.50/list --- a/utbot-junit-contest/src/main/resources/classes/fastjson-1.2.50/list (revision 4ae447c25225c165b372c8e6c516af6fc0255716) +++ b/utbot-junit-contest/src/main/resources/classes/fastjson-1.2.50/list (date 1674037667057) @@ -1,19 +1,1 @@ -com.alibaba.fastjson.asm.ByteVector -com.alibaba.fastjson.asm.Type -com.alibaba.fastjson.JSONReader -com.alibaba.fastjson.parser.DefaultJSONParser -com.alibaba.fastjson.parser.deserializer.DefaultFieldDeserializer -com.alibaba.fastjson.parser.deserializer.JavaObjectDeserializer -com.alibaba.fastjson.parser.deserializer.ResolveFieldDeserializer -com.alibaba.fastjson.parser.ParserConfig -com.alibaba.fastjson.serializer.ArraySerializer -com.alibaba.fastjson.serializer.ASMSerializerFactory -com.alibaba.fastjson.serializer.AwtCodec -com.alibaba.fastjson.serializer.BooleanCodec -com.alibaba.fastjson.serializer.CharArrayCodec -com.alibaba.fastjson.serializer.ClobSeriliazer -com.alibaba.fastjson.serializer.JSONSerializer -com.alibaba.fastjson.serializer.StringCodec -com.alibaba.fastjson.support.hsf.HSFJSONUtils -com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter -com.alibaba.fastjson.util.IOUtils \ No newline at end of file +com.alibaba.fastjson.asm.ByteVector \ No newline at end of file Index: utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/constructors/MockValueConstructor.kt IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/constructors/MockValueConstructor.kt b/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/constructors/MockValueConstructor.kt --- a/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/constructors/MockValueConstructor.kt (revision 4ae447c25225c165b372c8e6c516af6fc0255716) +++ b/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/constructors/MockValueConstructor.kt (date 1674036910326) @@ -485,7 +485,13 @@ private fun ConstructorId.call(args: List): Any? = constructor.runSandbox { - newInstance(*args.toTypedArray()) + try { + newInstance(*args.toTypedArray()) + } + catch (e: Throwable) { + e.printStackTrace() + throw e + } } /** Index: utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/UtExecutionInstrumentation.kt IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/UtExecutionInstrumentation.kt b/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/UtExecutionInstrumentation.kt --- a/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/UtExecutionInstrumentation.kt (revision 4ae447c25225c165b372c8e6c516af6fc0255716) +++ b/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/instrumentation/execution/UtExecutionInstrumentation.kt (date 1674035360594) @@ -90,12 +90,17 @@ ).computeConcreteExecutionResult { // construction val (params, statics, cache) = valueConstructionContext.start { - val params = constructParameters(stateBefore) - val statics = constructStatics(stateBefore) + try { + val params = constructParameters(stateBefore) + val statics = constructStatics(stateBefore) - mock(instrumentations) + mock(instrumentations) - Triple(params, statics, getCache()) + Triple(params, statics, getCache()) + } catch (e: Throwable) { + e.printStackTrace() + throw e + } } // preparation