generated from amosproj/amos202Xss0Y-projname
-
Notifications
You must be signed in to change notification settings - Fork 1
Technology Stack
Luca Böhm edited this page Feb 5, 2024
·
6 revisions
Programming Language: Kotlin. Java can be used if strictly necessary for certain tasks and no statisfying kotlin solution is avaliable.
- Intellij IDE: The user will interface with the plugin through the Intellij IDEA IDE or Android Studio.
- Intellij Plugin SDK: main framework for development of the actual plugin
- PITest: The targeted tool is the PIT Mutation Testing system.
- Gradle: as the build system
- Pitest-Gradle/Maven-Plugin: Setup by the user to integrate running their mutation tests into the build environment
- Git/Github: for source code management & collaboration
- JUnit: as a test framework
- Frontend: The UI for the plugin will be developed using Swing or JavaFX
-
Plugin dependencies: The developed plugin will have the following dependencies:
- Pitmutationmate-Override-Plugin: Allows the plugin to run a gradle task, which in turn will execute the pitest mutation testing.