ciselab / TestGenie

TestGenie - an IntelliJ plugin that natively integrates EvoSuite into the IDE. EvoSuite is an automated test suite generation tool using evolutionary algorithms. Used for research @ SERG, TU Delft.
MIT License
1 stars 0 forks source link

Refactor evosuite runner #36

Closed lyuben-todorov closed 2 years ago

lyuben-todorov commented 2 years ago

Description

Runner.kt is in dire need of a refactor. Currently the class has a lot of code duplication and a lot of inefficient usage of IDE real estate. This is a class that should have little to no runtime dependencies or mutable state (the only exception being if the user wants to use a custom java path than their system's default). However, due to the limitations of the build system, it doesn't seem to be possible to inject the required constants which are known at compile time.

Definition of Done