Giter Site home page Giter Site logo

traas-stack / auto-unit-test-case-generator Goto Github PK

View Code? Open in Web Editor NEW
240.0 240.0 80.0 175.66 MB

Auto-Unit-Test-Case-Generator automatically generates high-level code-coverage JUnit test suites for Java, widely used within the ANT Group.

License: GNU Lesser General Public License v3.0

Java 99.18% CSS 0.11% JavaScript 0.50% Batchfile 0.01% Shell 0.02% HTML 0.01% Python 0.07% R 0.10%

auto-unit-test-case-generator's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

auto-unit-test-case-generator's Issues

maven工程下使用mvn clean test执行自动生成的测试用例,jacoco无法统计到覆盖率

Context

Please provide below a detailed introduction to the issue itself, and describe what you were doing when the issue happened. Or, what do you want to achieve?

Steps to Reproduce

Please break down here below all the needed steps to reproduce the issue.
[If possible, please upload an example of the project you are generating tests for.]

SmartUt Arguments

Please provide the whole SmartUt commmand you executed (if relevant)

Current Result

Please describe here below the current result you got (if relevant)
[if relevant, include a screenshot]

Expected result

Please describe here below what should be the expected behaviour (if relevant)

Additional info

Please add any information of interest here below

MacOS IDEA2021.2版本 打开工程提示SmartUT插件异常

Context

Please provide below a detailed introduction to the issue itself, and describe what you were doing when the issue happened. Or, what do you want to achieve?

Steps to Reproduce

Please break down here below all the needed steps to reproduce the issue.
[If possible, please upload an example of the project you are generating tests for.]

1.通过IDEA打开项目工程
2.右键代码选择SmartUT用例生成
3.弹窗提示【SmartUT异常结束】

SmartUt Arguments

Please provide the whole SmartUt commmand you executed (if relevant)

Current Result

Please describe here below the current result you got (if relevant)
[if relevant, include a screenshot]

Expected result

Please describe here below what should be the expected behaviour (if relevant)

Additional info

Please add any information of interest here below
`Should be called at least in the state COMPONENTS_LOADED, the current state is: CONFIGURATION_STORE_INITIALIZED
Current violators count: 1

java.lang.Throwable
at com.intellij.diagnostic.LoadingState.logStateError(LoadingState.java:53)
at com.intellij.diagnostic.LoadingState.checkOccurred(LoadingState.java:49)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.(ActionManagerImpl.java:137)
at com.jetbrains.rdserver.ui.actionPopupMenu.BackendActionManager.(BackendActionManager.kt:14)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:47)
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:877)
at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:48)
at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:36)
at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:113)
at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:67)
at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:60)
at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:590)
at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:573)
at com.intellij.openapi.client.ClientAwareComponentManager.getFromSelfOrCurrentSession(ClientAwareComponentManager.kt:37)
at com.intellij.openapi.client.ClientAwareComponentManager.getService(ClientAwareComponentManager.kt:22)
at com.intellij.openapi.actionSystem.ActionManager.getInstance(ActionManager.java:30)
at org.smartut.intellij.ApplicationRegistration.initComponent(ApplicationRegistration.java:25)
at com.intellij.serviceContainer.MyComponentAdapter.doCreateInstance(MyComponentAdapter.kt:44)
at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:113)
at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:67)
at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:60)
at com.intellij.serviceContainer.ComponentManagerImpl.createComponents(ComponentManagerImpl.kt:407)
at com.intellij.openapi.application.impl.ApplicationImpl.loadComponents(ApplicationImpl.java:366)
at com.intellij.idea.ApplicationLoader$startApp$loadComponentInEdtFuture$1.run(ApplicationLoader.kt:136)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214)
at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:196)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:350)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:408)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)`

按照操作对service层代码进行单元测试生成,后运行报错

Context

Please provide below a detailed introduction to the issue itself, and describe what you were doing when the issue happened. Or, what do you want to achieve?

按照操作对service层代码进行单元测试生成,后运行报错

D:\PlayGround\sql-father-backend-public>java -jar ./smartut.jar -target target\classes\com\yupi\sqlfather\service

  • SmartUt 1.1.0
  • Found 10 matching classes in target target\classes\com\yupi\sqlfather\service
  • Analyzing classpath (generating inheritance tree)
    • target/classes
    • target/dependency/accessors-smart-2.4.8.jar
    • target/dependency/android-json-0.0.20131108.vaadin1.jar
    • target/dependency/animal-sniffer-annotations-1.17.jar
    • target/dependency/annotations-13.0.jar
    • target/dependency/apiguardian-api-1.1.2.jar
    • target/dependency/asm-9.1.jar
    • target/dependency/aspectjweaver-1.9.7.jar
    • target/dependency/assertj-core-3.22.0.jar
    • target/dependency/automaton-1.11-8.jar
    • target/dependency/byte-buddy-1.12.12.jar
    • target/dependency/byte-buddy-agent-1.12.12.jar
    • target/dependency/cache-api-1.1.1.jar
    • target/dependency/checker-compat-qual-2.5.2.jar
    • target/dependency/classgraph-4.8.83.jar
    • target/dependency/classmate-1.5.1.jar
    • target/dependency/commons-codec-1.15.jar
    • target/dependency/commons-collections4-4.4.jar
    • target/dependency/commons-compress-1.19.jar
    • target/dependency/commons-csv-1.8.jar
    • target/dependency/commons-lang3-3.12.0.jar
    • target/dependency/commons-math3-3.6.1.jar
    • target/dependency/curvesapi-1.06.jar
    • target/dependency/datafaker-1.6.0.jar
    • target/dependency/druid-1.2.12.jar
    • target/dependency/easyexcel-3.1.1.jar
    • target/dependency/easyexcel-core-3.1.1.jar
    • target/dependency/easyexcel-support-3.1.1.jar
    • target/dependency/ehcache-3.10.0.jar
    • target/dependency/error_prone_annotations-2.2.0.jar
    • target/dependency/evosuite-standalone-runtime-1.0.6.jar
    • target/dependency/failureaccess-1.0.1.jar
    • target/dependency/freemarker-2.3.31.jar
    • target/dependency/generex-1.0.2.jar
    • target/dependency/gson-2.9.1.jar
    • target/dependency/guava-27.0.1-android.jar
    • target/dependency/hamcrest-2.2.jar
    • target/dependency/HikariCP-4.0.3.jar
    • target/dependency/hutool-all-5.8.8.jar
    • target/dependency/istack-commons-runtime-3.0.12.jar
    • target/dependency/j2objc-annotations-1.1.jar
    • target/dependency/jackson-annotations-2.13.3.jar
    • target/dependency/jackson-core-2.13.3.jar
    • target/dependency/jackson-databind-2.13.3.jar
    • target/dependency/jackson-dataformat-yaml-2.13.3.jar
    • target/dependency/jackson-datatype-jdk8-2.13.3.jar
    • target/dependency/jackson-datatype-jsr310-2.13.3.jar
    • target/dependency/jackson-module-parameter-names-2.13.3.jar
    • target/dependency/jakarta.activation-1.2.2.jar
    • target/dependency/jakarta.activation-api-1.2.2.jar
    • target/dependency/jakarta.annotation-api-1.3.5.jar
    • target/dependency/jakarta.xml.bind-api-2.3.3.jar
    • target/dependency/javassist-3.25.0-GA.jar
    • target/dependency/jaxb-runtime-2.3.6.jar
    • target/dependency/json-path-2.7.0.jar
    • target/dependency/json-smart-2.4.8.jar
    • target/dependency/jsonassert-1.5.1.jar
    • target/dependency/jsqlparser-4.4.jar
    • target/dependency/jsr305-3.0.2.jar
    • target/dependency/jul-to-slf4j-1.7.36.jar
    • target/dependency/junit-jupiter-5.8.2.jar
    • target/dependency/junit-jupiter-api-5.8.2.jar
    • target/dependency/junit-jupiter-engine-5.8.2.jar
    • target/dependency/junit-jupiter-params-5.8.2.jar
    • target/dependency/junit-platform-commons-1.8.2.jar
    • target/dependency/junit-platform-engine-1.8.2.jar
    • target/dependency/knife4j-annotations-3.0.3.jar
    • target/dependency/knife4j-core-3.0.3.jar
    • target/dependency/knife4j-spring-3.0.3.jar
    • target/dependency/knife4j-spring-boot-autoconfigure-3.0.3.jar
    • target/dependency/knife4j-spring-boot-starter-3.0.3.jar
    • target/dependency/knife4j-spring-ui-3.0.3.jar
    • target/dependency/kotlin-stdlib-1.6.21.jar
    • target/dependency/kotlin-stdlib-common-1.6.21.jar
    • target/dependency/kotlin-stdlib-jdk7-1.6.21.jar
    • target/dependency/kotlin-stdlib-jdk8-1.6.21.jar
    • target/dependency/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
    • target/dependency/log4j-api-2.17.2.jar
    • target/dependency/log4j-to-slf4j-2.17.2.jar
    • target/dependency/logback-classic-1.2.11.jar
    • target/dependency/logback-core-1.2.11.jar
    • target/dependency/lombok-1.18.24.jar
    • target/dependency/mapstruct-1.3.1.Final.jar
    • target/dependency/mockito-core-4.5.1.jar
    • target/dependency/mockito-junit-jupiter-4.5.1.jar
    • target/dependency/mybatis-3.5.9.jar
    • target/dependency/mybatis-plus-3.5.2.jar
    • target/dependency/mybatis-plus-annotation-3.5.2.jar
    • target/dependency/mybatis-plus-boot-starter-3.5.2.jar
    • target/dependency/mybatis-plus-core-3.5.2.jar
    • target/dependency/mybatis-plus-extension-3.5.2.jar
    • target/dependency/mybatis-spring-2.0.7.jar
    • target/dependency/mybatis-spring-boot-autoconfigure-2.2.2.jar
    • target/dependency/mybatis-spring-boot-starter-2.2.2.jar
    • target/dependency/mysql-connector-java-8.0.29.jar
    • target/dependency/objenesis-3.2.jar
    • target/dependency/opentest4j-1.2.0.jar
    • target/dependency/poi-4.1.2.jar
    • target/dependency/poi-ooxml-4.1.2.jar
    • target/dependency/poi-ooxml-schemas-4.1.2.jar
    • target/dependency/slf4j-api-1.7.36.jar
    • target/dependency/snakeyaml-1.30.jar
    • target/dependency/SparseBitSet-1.2.jar
    • target/dependency/spring-aop-5.3.22.jar
    • target/dependency/spring-beans-5.3.22.jar
    • target/dependency/spring-boot-2.7.2.jar
    • target/dependency/spring-boot-autoconfigure-2.7.2.jar
    • target/dependency/spring-boot-configuration-processor-2.7.2.jar
    • target/dependency/spring-boot-devtools-2.7.2.jar
    • target/dependency/spring-boot-starter-2.7.2.jar
    • target/dependency/spring-boot-starter-aop-2.7.2.jar
    • target/dependency/spring-boot-starter-freemarker-2.7.2.jar
    • target/dependency/spring-boot-starter-jdbc-2.7.2.jar
    • target/dependency/spring-boot-starter-json-2.7.2.jar
    • target/dependency/spring-boot-starter-logging-2.7.2.jar
    • target/dependency/spring-boot-starter-test-2.7.2.jar
    • target/dependency/spring-boot-starter-tomcat-2.7.2.jar
    • target/dependency/spring-boot-starter-web-2.7.2.jar
    • target/dependency/spring-boot-test-2.7.2.jar
    • target/dependency/spring-boot-test-autoconfigure-2.7.2.jar
    • target/dependency/spring-context-5.3.22.jar
    • target/dependency/spring-context-support-5.3.22.jar
    • target/dependency/spring-core-5.3.22.jar
    • target/dependency/spring-expression-5.3.22.jar
    • target/dependency/spring-jcl-5.3.22.jar
    • target/dependency/spring-jdbc-5.3.22.jar
    • target/dependency/spring-plugin-core-2.0.0.RELEASE.jar
    • target/dependency/spring-plugin-metadata-2.0.0.RELEASE.jar
    • target/dependency/spring-test-5.3.22.jar
    • target/dependency/spring-tx-5.3.22.jar
    • target/dependency/spring-web-5.3.22.jar
    • target/dependency/spring-webmvc-5.3.22.jar
    • target/dependency/springfox-bean-validators-3.0.0.jar
    • target/dependency/springfox-boot-starter-3.0.0.jar
    • target/dependency/springfox-core-3.0.0.jar
    • target/dependency/springfox-data-rest-3.0.0.jar
    • target/dependency/springfox-oas-3.0.0.jar
    • target/dependency/springfox-schema-3.0.0.jar
    • target/dependency/springfox-spi-3.0.0.jar
    • target/dependency/springfox-spring-web-3.0.0.jar
    • target/dependency/springfox-spring-webflux-3.0.0.jar
    • target/dependency/springfox-spring-webmvc-3.0.0.jar
    • target/dependency/springfox-swagger-common-3.0.0.jar
    • target/dependency/springfox-swagger2-3.0.0.jar
    • target/dependency/swagger-annotations-1.5.22.jar
    • target/dependency/swagger-annotations-2.1.2.jar
    • target/dependency/swagger-core-1.5.22.jar
    • target/dependency/swagger-models-1.5.22.jar
    • target/dependency/swagger-models-2.1.2.jar
    • target/dependency/tomcat-embed-core-9.0.65.jar
    • target/dependency/tomcat-embed-el-9.0.65.jar
    • target/dependency/tomcat-embed-websocket-9.0.65.jar
    • target/dependency/txw2-2.3.6.jar
    • target/dependency/validation-api-2.0.1.Final.jar
    • target/dependency/xmlbeans-3.1.0.jar
    • target/dependency/xmlunit-core-2.9.0.jar
    • target\classes\com\yupi\sqlfather\service
  • Skipping interface: DictService
  • Skipping interface: FieldInfoService
  • Current class: impl.DictServiceImpl
  • Going to generate test cases for class: impl.DictServiceImpl
  • Starting Client-0
  • Properties loaded from D:\PlayGround\sql-father-backend-public\smartut-files\smartut.properties
  • Connecting to master process on port 6409
  • Analyzing classpath:
    [MASTER] 11:36:35.014 [logback-1] WARN TestSuiteGenerator - initializeTargetClass start!
  • Inheritance tree loaded from C:\Users\ASUS\AppData\Local\Temp\ES_inheritancetree831980620130679995.xml.gz
  • Error while initializing target class: impl/DictServiceImpl (wrong name: com/yupi/sqlfather/service/impl/DictServiceImpl)
    [MASTER] 11:36:38.207 [logback-2] ERROR TestSuiteGenerator - Problem for impl.DictServiceImpl. Full stack:
    java.lang.ClassNotFoundException: impl/DictServiceImpl (wrong name: com/yupi/sqlfather/service/impl/DictServiceImpl)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:164)
    at org.smartut.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:132)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.smartut.testcase.statements.MethodStatement$1.execute(MethodStatement.java:262)
    at org.smartut.testcase.statements.AbstractStatement.exceptionHandler(AbstractStatement.java:177)
    at org.smartut.testcase.statements.MethodStatement.execute(MethodStatement.java:225)
    at org.smartut.testcase.execution.TestRunnable.executeStatements(TestRunnable.java:296)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:201)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:54)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NoClassDefFoundError: impl/DictServiceImpl (wrong name: com/yupi/sqlfather/service/impl/DictServiceImpl)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:635)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:157)
    ... 17 common frames omitted
  • Computation finished
    [MASTER] 11:36:40.835 [main] ERROR SearchStatistics - No statistics has been saved because SmartUt failed to generate any test case
    [MASTER] 11:36:40.945 [main] ERROR TestGeneration - failed to write statistics data
  • Current class: impl.FieldServiceImpl
  • Going to generate test cases for class: impl.FieldServiceImpl
  • Starting Client-0
  • Properties loaded from D:\PlayGround\sql-father-backend-public\smartut-files\smartut.properties
  • Connecting to master process on port 21066
  • Analyzing classpath:
    [MASTER] 11:36:42.105 [logback-1] WARN TestSuiteGenerator - initializeTargetClass start!
  • Inheritance tree loaded from C:\Users\ASUS\AppData\Local\Temp\ES_inheritancetree831980620130679995.xml.gz
  • Error while initializing target class: impl/FieldServiceImpl (wrong name: com/yupi/sqlfather/service/impl/FieldServiceImpl)
    [MASTER] 11:36:45.334 [logback-2] ERROR TestSuiteGenerator - Problem for impl.FieldServiceImpl. Full stack:
    java.lang.ClassNotFoundException: impl/FieldServiceImpl (wrong name: com/yupi/sqlfather/service/impl/FieldServiceImpl)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:164)
    at org.smartut.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:132)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.smartut.testcase.statements.MethodStatement$1.execute(MethodStatement.java:262)
    at org.smartut.testcase.statements.AbstractStatement.exceptionHandler(AbstractStatement.java:177)
    at org.smartut.testcase.statements.MethodStatement.execute(MethodStatement.java:225)
    at org.smartut.testcase.execution.TestRunnable.executeStatements(TestRunnable.java:296)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:201)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:54)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NoClassDefFoundError: impl/FieldServiceImpl (wrong name: com/yupi/sqlfather/service/impl/FieldServiceImpl)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:635)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:157)
    ... 17 common frames omitted
  • Computation finished
    [MASTER] 11:36:47.940 [main] ERROR SearchStatistics - No statistics has been saved because SmartUt failed to generate any test case
    [MASTER] 11:36:48.051 [main] ERROR TestGeneration - failed to write statistics data
  • Current class: impl.ReportServiceImpl
  • Going to generate test cases for class: impl.ReportServiceImpl
  • Starting Client-0
  • Properties loaded from D:\PlayGround\sql-father-backend-public\smartut-files\smartut.properties
  • Connecting to master process on port 15172
  • Analyzing classpath:
    [MASTER] 11:36:49.200 [logback-1] WARN TestSuiteGenerator - initializeTargetClass start!
  • Inheritance tree loaded from C:\Users\ASUS\AppData\Local\Temp\ES_inheritancetree831980620130679995.xml.gz
  • Error while initializing target class: impl/ReportServiceImpl (wrong name: com/yupi/sqlfather/service/impl/ReportServiceImpl)
    [MASTER] 11:36:52.362 [logback-2] ERROR TestSuiteGenerator - Problem for impl.ReportServiceImpl. Full stack:
    java.lang.ClassNotFoundException: impl/ReportServiceImpl (wrong name: com/yupi/sqlfather/service/impl/ReportServiceImpl)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:164)
    at org.smartut.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:132)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.smartut.testcase.statements.MethodStatement$1.execute(MethodStatement.java:262)
    at org.smartut.testcase.statements.AbstractStatement.exceptionHandler(AbstractStatement.java:177)
    at org.smartut.testcase.statements.MethodStatement.execute(MethodStatement.java:225)
    at org.smartut.testcase.execution.TestRunnable.executeStatements(TestRunnable.java:296)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:201)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:54)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NoClassDefFoundError: impl/ReportServiceImpl (wrong name: com/yupi/sqlfather/service/impl/ReportServiceImpl)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:635)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:157)
    ... 17 common frames omitted
  • Computation finished
    [MASTER] 11:36:55.026 [main] ERROR SearchStatistics - No statistics has been saved because SmartUt failed to generate any test case
    [MASTER] 11:36:55.137 [main] ERROR TestGeneration - failed to write statistics data
  • Current class: impl.TableInfoServiceImpl
  • Going to generate test cases for class: impl.TableInfoServiceImpl
  • Starting Client-0
  • Properties loaded from D:\PlayGround\sql-father-backend-public\smartut-files\smartut.properties
  • Connecting to master process on port 11247
  • Analyzing classpath:
    [MASTER] 11:36:56.283 [logback-1] WARN TestSuiteGenerator - initializeTargetClass start!
  • Inheritance tree loaded from C:\Users\ASUS\AppData\Local\Temp\ES_inheritancetree831980620130679995.xml.gz
  • Error while initializing target class: impl/TableInfoServiceImpl (wrong name: com/yupi/sqlfather/service/impl/TableInfoServiceImpl)
    [MASTER] 11:36:59.478 [logback-2] ERROR TestSuiteGenerator - Problem for impl.TableInfoServiceImpl. Full stack:
    java.lang.ClassNotFoundException: impl/TableInfoServiceImpl (wrong name: com/yupi/sqlfather/service/impl/TableInfoServiceImpl)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:164)
    at org.smartut.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:132)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.smartut.testcase.statements.MethodStatement$1.execute(MethodStatement.java:262)
    at org.smartut.testcase.statements.AbstractStatement.exceptionHandler(AbstractStatement.java:177)
    at org.smartut.testcase.statements.MethodStatement.execute(MethodStatement.java:225)
    at org.smartut.testcase.execution.TestRunnable.executeStatements(TestRunnable.java:296)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:201)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:54)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NoClassDefFoundError: impl/TableInfoServiceImpl (wrong name: com/yupi/sqlfather/service/impl/TableInfoServiceImpl)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:635)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:157)
    ... 17 common frames omitted
  • Computation finished
    [MASTER] 11:37:02.102 [main] ERROR SearchStatistics - No statistics has been saved because SmartUt failed to generate any test case
    [MASTER] 11:37:02.212 [main] ERROR TestGeneration - failed to write statistics data
  • Current class: impl.UserServiceImpl
  • Going to generate test cases for class: impl.UserServiceImpl
  • Starting Client-0
  • Properties loaded from D:\PlayGround\sql-father-backend-public\smartut-files\smartut.properties
  • Connecting to master process on port 11964
  • Analyzing classpath:
    [MASTER] 11:37:03.377 [logback-1] WARN TestSuiteGenerator - initializeTargetClass start!
  • Inheritance tree loaded from C:\Users\ASUS\AppData\Local\Temp\ES_inheritancetree831980620130679995.xml.gz
  • Error while initializing target class: impl/UserServiceImpl (wrong name: com/yupi/sqlfather/service/impl/UserServiceImpl)
    [MASTER] 11:37:06.617 [logback-2] ERROR TestSuiteGenerator - Problem for impl.UserServiceImpl. Full stack:
    java.lang.ClassNotFoundException: impl/UserServiceImpl (wrong name: com/yupi/sqlfather/service/impl/UserServiceImpl)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:164)
    at org.smartut.instrumentation.InstrumentingClassLoader.loadClass(InstrumentingClassLoader.java:132)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.smartut.testcase.statements.MethodStatement$1.execute(MethodStatement.java:262)
    at org.smartut.testcase.statements.AbstractStatement.exceptionHandler(AbstractStatement.java:177)
    at org.smartut.testcase.statements.MethodStatement.execute(MethodStatement.java:225)
    at org.smartut.testcase.execution.TestRunnable.executeStatements(TestRunnable.java:296)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:201)
    at org.smartut.testcase.execution.TestRunnable.call(TestRunnable.java:54)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NoClassDefFoundError: impl/UserServiceImpl (wrong name: com/yupi/sqlfather/service/impl/UserServiceImpl)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:635)
    at org.smartut.instrumentation.InstrumentingClassLoader.instrumentClass(InstrumentingClassLoader.java:157)
    ... 17 common frames omitted
  • Computation finished
    [MASTER] 11:37:09.478 [main] ERROR SearchStatistics - No statistics has been saved because SmartUt failed to generate any test case
    [MASTER] 11:37:09.586 [main] ERROR TestGeneration - failed to write statistics data
  • Skipping interface: ReportService
  • Skipping interface: TableInfoService
  • Skipping interface: UserService

Steps to Reproduce

Please break down here below all the needed steps to reproduce the issue.
[If possible, please upload an example of the project you are generating tests for.]

SmartUt Arguments

Please provide the whole SmartUt commmand you executed (if relevant)

Current Result

Please describe here below the current result you got (if relevant)
[if relevant, include a screenshot]

Expected result

Please describe here below what should be the expected behaviour (if relevant)

Additional info

Please add any information of interest here below

smartUT 生成测试代码时报错

  • Connecting to master process on port 11077
    [MASTER] 18:20:26.404 [logback-2] ERROR ClientServices - Failed to register client services
    java.rmi.ConnectException: Connection refused to host: ; nested exception is:
    java.net.ConnectException: Connection timed out: connect
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:623)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
    at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
    at sun.rmi.registry.RegistryImpl_Stub.rebind(RegistryImpl_Stub.java:150)
    at org.smartut.rmi.ClientServices.registerServices(ClientServices.java:69)
    at org.smartut.ClientProcess.run(ClientProcess.java:83)
    at org.smartut.ClientProcess.main(ClientProcess.java:191)
    Caused by: java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
    at java.net.Socket.connect(Socket.java:606)
    at java.net.Socket.connect(Socket.java:555)
    at java.net.Socket.(Socket.java:451)
    at java.net.Socket.(Socket.java:228)
    at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:617)

执行报错

SmartUT 开始执行:

运行目录: D:\workspace\project-template\project-template-main

  • SmartUt 1.1.0
    Going to execute 1 jobs
    Estimated completion time: 5 minutes, by 2023-01-05T21:02:05.082460900
    Going to start job for: com.qax.pj.facade.endpoint.TestEndpoint. Expected to end in 300 seconds, by 2023-01-05T21:02:06.081197400
    Completed job. Left: 0
    [MASTER] 21:00:26.979 [main] ERROR SmartUt - Fatal crash on main SmartUt process. Class using seed 1672923626976. Configuration id : null
    java.lang.NoClassDefFoundError: javax/activation/DataSource
    at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:478)
    at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:63)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:128)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
    at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:162)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:92)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:303)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:139)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156)
    at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:409)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)
    at org.smartut.continuous.persistency.StorageManager.getProject(StorageManager.java:1014)
    at org.smartut.continuous.persistency.StorageManager.getDatabaseProject(StorageManager.java:973)
    at org.smartut.continuous.persistency.StorageManager.mergeAndCommitChanges(StorageManager.java:282)
    at org.smartut.continuous.ContinuousTestGeneration.execute(ContinuousTestGeneration.java:183)
    at org.smartut.executionmode.Continuous.execute(Continuous.java:132)
    at org.smartut.SmartUt.parseCommandLine(SmartUt.java:380)
    at org.smartut.SmartUt.main(SmartUt.java:131)
    Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 27 common frames omitted

运行报错

JDK17、使用Idea 2021插件运行:

  • SmartUt 1.1.0
    Going to execute 1 jobs
    Estimated completion time: 5 minutes, by 2023-02-07T13:55:41.668610
    Going to start job for: com.clx.springbootdemo.controller.JspController. Expected to end in 300 seconds, by 2023-02-07T13:55:41.694964
    Completed job. Left: 0
    [MASTER] 13:50:43.560 [main] ERROR SmartUt - Fatal crash on main SmartUt process. Class using seed 1675749043558. Configuration id : null
    java.lang.NoClassDefFoundError: javax/activation/DataSource
    at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:478)
    at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:63)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:128)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
    at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:162)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:92)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:303)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:139)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156)
    at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:409)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)
    at org.smartut.continuous.persistency.StorageManager.getProject(StorageManager.java:1014)
    at org.smartut.continuous.persistency.StorageManager.getDatabaseProject(StorageManager.java:973)
    at org.smartut.continuous.persistency.StorageManager.mergeAndCommitChanges(StorageManager.java:282)
    at org.smartut.continuous.ContinuousTestGeneration.execute(ContinuousTestGeneration.java:183)
    at org.smartut.executionmode.Continuous.execute(Continuous.java:132)
    at org.smartut.SmartUt.parseCommandLine(SmartUt.java:380)
    at org.smartut.SmartUt.main(SmartUt.java:131)
    Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    ... 27 common frames omitted

运行报错:java.lang.NoClassDefFoundError: javax/activation/DataSource

Context

IDEA: 2022.1.4
JDK: 11.0.16.1
SmartUT: 1.1.0.

Steps to Reproduce

  1. 在IDEA中点击一个java文件右键执行SmartUT用例生成
  2. 报异常结束:
    SmartUT 开始执行:
    D:\jdk-11\bin\java.exe -jar D:\Workspaces.m2\repository\org\smartut\smartut-master\1.1.0\smartut-master-1.1.0.jar -continuous execute -Dspawn_process_manager_port=35389 -Dctg_memory=2000 -Dctg_cores=1 -Dctg_time_per_class=5 -Dctg_export_folder=src/test/java -Dctg_selected_cuts=com.indusec.common.utils.JsonUtil -DCP_file_path=E:\Temp\SmartUT_ctg_classpath_file18227968591010886690.txt
    运行目录: D:\Workspaces\Work\。。。
  • SmartUt 1.1.0
    Going to execute 1 jobs
    Estimated completion time: 5 minutes, by 2023-02-09T22:50:55.348786300
    Going to start job for: com.indusec.common.utils.JsonUtil. Expected to end in 300 seconds, by 2023-02-09T22:50:56.266327800
    Completed job. Left: 0
    [MASTER] 22:49:15.857 [main] ERROR SmartUt - Fatal crash on main SmartUt process. Class using seed 1675954155855. Configuration id : null
    java.lang.NoClassDefFoundError: javax/activation/DataSource
    at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:478)
    at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:63)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:128)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
    at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:162)
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:92)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:303)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:139)
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156)
    at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:409)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)
    at org.smartut.continuous.persistency.StorageManager.getProject(StorageManager.java:1014)
    at org.smartut.continuous.persistency.StorageManager.getDatabaseProject(StorageManager.java:973)
    at org.smartut.continuous.persistency.StorageManager.mergeAndCommitChanges(StorageManager.java:282)
    at org.smartut.continuous.ContinuousTestGeneration.execute(ContinuousTestGeneration.java:183)
    at org.smartut.executionmode.Continuous.execute(Continuous.java:132)
    at org.smartut.SmartUt.parseCommandLine(SmartUt.java:380)
    at org.smartut.SmartUt.main(SmartUt.java:131)
    Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 27 common frames omitted

SmartUt Arguments

用例生成jar包路径:D:\Workspaces.m2\repository\org\smartut\smartut-master\1.1.0\smartut-master-1.1.0.jar
JAVA_HOME:D:\jdk-11
生成结果路径:src/test/java
生成时间:5

Additional info

报错后在pom中增加了:

javax.activation
activation
1.1.1

结果一样

java.lang.RuntimeException: Did not manage to automatically find tools.jar. Use -Dtools_jar_location=<path> property

Context

Please provide below a detailed introduction to the issue itself, and describe what you were doing when the issue happened. Or, what do you want to achieve?

java -Dtools_jar_location=C:/standalone/jdk1.8.0_341/lib/tools.jar -jar ./smartut.jar --target ./

  • SmartUt 1.1.0
  • Found 24 matching classes in target ./
  • Analyzing classpath (generating inheritance tree)
    • ./
  • Current class: com.servion.cloudwatch.enums.DimentionNameEnum
  • Going to generate test cases for class: com.servion.cloudwatch.enums.DimentionNameEnum
  • Starting Client-0
    [MASTER] 13:48:52.935 [logback-2] ERROR ClientProcess - Error when generating tests for: com.servion.cloudwatch.enums.DimentionNameEnum with seed 1708503532935. Configuration id : null
    java.lang.RuntimeException: Did not manage to automatically find tools.jar. Use -Dtools_jar_location= property
    at org.smartut.runtime.agent.ToolsJarLocator.getLoaderForToolsJar(ToolsJarLocator.java:116)
    at org.smartut.classpath.ClassPathHacker.initializeToolJar(ClassPathHacker.java:74)
    at org.smartut.ClientProcess.initializeToolJar(ClientProcess.java:110)
    at org.smartut.ClientProcess.run(ClientProcess.java:75)
    at org.smartut.ClientProcess.main(ClientProcess.java:191)
    [MASTER] 13:49:52.657 [main] ERROR SmartUt - Fatal crash on main SmartUt process. Class com.servion.cloudwatch.enums.DimentionNameEnum using seed 1708503532597. Configuration id : null
    java.lang.NullPointerException: null
    at org.smartut.executionmode.TestGeneration.generateTests(TestGeneration.java:502)
    at org.smartut.executionmode.TestGeneration.generateTestsTarget(TestGeneration.java:646)
    at org.smartut.executionmode.TestGeneration.executeTestGeneration(TestGeneration.java:88)
    at org.smartut.SmartUt.parseCommandLine(SmartUt.java:383)
    at org.smartut.SmartUt.main(SmartUt.java:131)

Steps to Reproduce

Please break down here below all the needed steps to reproduce the issue.
[If possible, please upload an example of the project you are generating tests for.]

SmartUt Arguments

Please provide the whole SmartUt commmand you executed (if relevant)

Current Result

Please describe here below the current result you got (if relevant)
[if relevant, include a screenshot]

Expected result

Please describe here below what should be the expected behaviour (if relevant)

Additional info

Please add any information of interest here below

where is the project introduction in Chinese?

wow! Such a amazing open resource project! This project shows excellent development skills of Alibaba!
But as a Chinese, when I saw this README file I'm so puzzled about the README file, I found that there are only English verison of the file? why? where is the Chinese version?
Do you think your project will being classy if you publish the English verison README file only? In view of this, I have to talk to you in English and I must give you a big zan!
Finally, more Tester will suppose to see some Chinese upgrade in the project. At least the README...

SmartUT调试错误

[MASTER] 11:05:31.796 [main] ERROR SmartUt - Fatal crash on main SmartUt process. Class using seed 1675911931791. Configuration id : null
java.lang.RuntimeException: Did not manage to automatically find tools.jar. Use -Dtools_jar_location= property
at org.smartut.runtime.agent.ToolsJarLocator.getLoaderForToolsJar(ToolsJarLocator.java:116)
at org.smartut.classpath.ClassPathHacker.initializeToolJar(ClassPathHacker.java:74)
at org.smartut.SmartUt.parseCommandLine(SmartUt.java:207)
at org.smartut.SmartUt.main(SmartUt.java:131)

Clients have not finished yet, although a timeout occurred.

when run test generation using command "java -Xmx4096m -jar ./smartut.jar -class com.xx.example"

[MASTER] 16:06:22.617 [main] ERROR ExternalProcessGroupHandler - Class com.xx.example Clients have not finished yet, although a timeout occurred.

Client-0: INITIALIZATION
[MASTER] 16:06:22.723 [main] ERROR SearchStatistics - No statistics has been saved because SmartUt failed to generate any test case
[MASTER] 16:06:22.826 [main] ERROR TestGeneration - failed to write statistics data

报错

执行这个 java -jar ./smartut.jar -target target/classes/ 提示下面的错误:

  • Number of covered goals: 2
  • Generated 1 tests with total length 3
  • Resulting test suite's coverage: 100% (average coverage for all fitness functions)
  • Generating assertions
  • Resulting test suite's mutation score: 0%
  • Compiling and checking tests
    [MASTER] 17:47:53.849 [logback-1] WARN TestSuiteGenerator - Add assertions DONE
    [MASTER] 17:47:53.849 [logback-1] WARN TestSuiteGenerator - Start JUNIT COMPILE AND CHECK, test suite size is 1
    [MASTER] 17:47:55.115 [logback-2] ERROR AgentLoader - Exception class java.lang.IllegalStateException: Error during attachment using: org.smartut.shaded.net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Compound@3ad709bb , cause class java.lang.reflect.InvocationTargetException null
    java.lang.IllegalStateException: Error during attachment using: org.smartut.shaded.net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Compound@3ad709bb
    at org.smartut.shaded.net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:613)
    at org.smartut.shaded.net.bytebuddy.agent.ByteBuddyAgent.attach(ByteBuddyAgent.java:273)
    at org.smartut.shaded.net.bytebuddy.agent.ByteBuddyAgent.attach(ByteBuddyAgent.java:238)
    at org.smartut.shaded.net.bytebuddy.agent.ByteBuddyAgent.attach(ByteBuddyAgent.java:220)
    at org.smartut.runtime.agent.AgentLoader.attachAgent(AgentLoader.java:130)
    at org.smartut.runtime.agent.AgentLoader.loadAgent(AgentLoader.java:91)
    at org.smartut.runtime.agent.InstrumentingAgent.initialize(InstrumentingAgent.java:101)
    at org.smartut.runtime.SmartUtRunner.getClass(SmartUtRunner.java:116)
    at org.smartut.runtime.SmartUtRunner.(SmartUtRunner.java:91)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)
    at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:70)
    at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:37)
    at org.junit.runner.Computer.getRunner(Computer.java:50)
    at org.junit.runner.Computer$1.runnerForClass(Computer.java:31)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:70)
    at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:125)
    at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:111)
    at org.junit.runners.Suite.(Suite.java:81)
    at org.junit.runner.Computer$2.(Computer.java:33)
    at org.junit.runner.Computer.getSuite(Computer.java:28)
    at org.junit.runner.Request.classes(Request.java:77)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:105)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:94)
    at org.smartut.junit.JUnitAnalyzer.runJUnitOnCurrentProcess(JUnitAnalyzer.java:306)
    at org.smartut.junit.JUnitAnalyzer.runTests(JUnitAnalyzer.java:276)
    at org.smartut.junit.JUnitAnalyzer.handleTestsThatAreUnstable(JUnitAnalyzer.java:178)
    at org.smartut.TestSuiteGenerator.compileAndCheckTests(TestSuiteGenerator.java:598)
    at org.smartut.TestSuiteGenerator.postProcessTests(TestSuiteGenerator.java:542)
    at org.smartut.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:222)
    at org.smartut.rmi.service.ClientNodeImpl.lambda$startNewSearch$0(ClientNodeImpl.java:150)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.smartut.shaded.net.bytebuddy.agent.Attacher.install(Attacher.java:106)
    at org.smartut.shaded.net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:608)
    ... 39 common frames omitted
    Caused by: com.sun.tools.attach.AttachNotSupportedException: no providers installed
    at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:203)
    ... 45 common frames omitted

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.