Merge branch 'weigl/testgen' into 'master'
Testgen UI via UI extension The module `key.core.testgen` is currently not maintained. This MR lowers the dependencies of `key.ui` to this module, allowing an easy removal of `key.core.testgen` in the future. This MR refactors out the classes depending on `key.core.testgen` in `key.ui` into a separate module `keyext.ui.testgen`. I also fixed the errors and smells identified by SonarQube. **All features of testgen are still available in KeY ui.** ## Changes * New gradle module `keyext.ui.testgen` * containing the old classes for actions, settings panel etc. from `key.ui` * `KeyGuiExtension` implementation to provide main-menu entries and toolbar. * Change the dependency from `compile 'key.core.testgen` to `runtimeOnly 'keyext.ui.testgen`. See merge request key/key!324
Showing with 696 additions and 952 deletions