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.
Tool Window for TestGenie has been created. It has 2 tabs and some dummy EvoSuite parameters (for now)
Settings page has been created for TestGenie. The values are persisted successfully. It has 2 dummy EvoSuite parameters (for now)
The action class to generate tests for a class has been created, but it only checks if at least something has been selected and does not generate anything yet
Dependency on the Java plugin has been added (as specified here )
Why is merge request needed
This merge request is needed because in order for our team to actually start working on our plugin, we must have some sort of a basic template. This merge request addresses exactly that: it creates a template for Tool Window, Settings and Generating Tests For Class. Now the team can work on the plugin relying on those templates. In addition, Java plugin dependency has been added, so that java-related classes of IntelliJ can be used.
Closes #14
Other notes
I haven't merged development into my branch, since nothing has been merged into development so far
What is missing?
Add actual parameters for both tool window and settings
Action for generating classes has to be extended so that it does the correct checks and generates tests
The above mentioned points will be addresses in separate issues in the next sprint
[x] I have checked that I am merging into correct branch
Description of changes made
Why is merge request needed
This merge request is needed because in order for our team to actually start working on our plugin, we must have some sort of a basic template. This merge request addresses exactly that: it creates a template for Tool Window, Settings and Generating Tests For Class. Now the team can work on the plugin relying on those templates. In addition, Java plugin dependency has been added, so that java-related classes of IntelliJ can be used.
Closes #14
Other notes
development
into my branch, since nothing has been merged intodevelopment
so farWhat is missing?
Add actual parameters for both tool window and settings
Action for generating classes has to be extended so that it does the correct checks and generates tests
The above mentioned points will be addresses in separate issues in the next sprint
[x] I have checked that I am merging into correct branch