Had the most frustrating time grading projects this semester. Since I got a new laptop just before the semester ended, I held off migrating until classes were over. I took advantage of the time between classes and exams to migrate to the new laptop. Big mistake. I had to finish grading projects on the new laptop.
I setup Java 14, OpenFX, and Junit to test and grade CS II projects. Things went swimmingly until I tried to run tests. No matter what I did, the JVM never seemed to be able to find all the libraries and run the tests. After what seemed like hours, I thought to investigate if somehow MacOS was preventing the JVM from running tests (although regular java code seemed to run fine). Long story short, MacOS Gatekeeper strikes again. Adjusting my security settings to allow the JVM full control of the testing directory allowed the tests to run.