Add support for Apex unit test execution through Illuminated Cloud. Provide status reporting while unit tests are executing. Show unit test results similar to how IDEA shows JUnit results with full navigation through the reported stack traces. Show code coverage overlays in the same manner that IDEA can show code coverage for Java.
It should be possible to select the unit test execution scope as:
- Module + dependencies
- Current file
- Single test method - the API may not support this in which case we may need to mutate the test class temporarily to remove @IsTest/testMethod from all other methods in the same class
- Failed tests from selected run