I’ve been working on this, on-and-off, all spring, and I’m ready for some additional users to give it a run. RiceChecks is a Java autograder that lets you assign points to your unit tests, code coverage tests, and/or compiler warnings. The big win is that you write your grading specs by annotating your unit tests with Java annotations, which are read by RiceChecks. RiceChecks runs inside Gradle, requiring various changes to the
build.gradle file, and ultimately giving you an
autograde task that you can run from Travis-CI, GitHub Actions, or any other CI service.
Free, open-source, and hopefully useful for others besides me.