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.
Describe the bug
At the moment, application services and application configurables are sometimes confused. For example, our Settings and Quick Access Parameters are application level. The problem is that sometimes it is undesired, for example, in case of telemetry path that has to be project-specific.
To Reproduce
Steps to reproduce the behavior:
Open two projects
Go to 'Settings' in one of the projects
Click on 'Telemetry Path' text area
Specify a path, press Apply and OK to close
Open 'Settings' in another project
Observe that the path is the same as in the other project, even though it has to be different
Expected behavior
Parameters in the Plugin Settings page have to be project-specific.
In addition, settins service has to be splitted into SettingsProjectService, SettingsApplicationService, SettingsProjectState, SettingsApplicationState.
Describe the bug At the moment, application services and application configurables are sometimes confused. For example, our Settings and Quick Access Parameters are application level. The problem is that sometimes it is undesired, for example, in case of telemetry path that has to be project-specific.
To Reproduce Steps to reproduce the behavior:
Expected behavior Parameters in the Plugin Settings page have to be project-specific.
In addition, settins service has to be splitted into
SettingsProjectService
,SettingsApplicationService
,SettingsProjectState
,SettingsApplicationState
.Screenshots
Additional context