Testing Times

After a brand new everything (computer upgrade, IntelliJ upgrade), I found that I was unable to run unit tests for my maven project within the IDE.

When I hit run on the test, I was seeing this ominous red line

I looked up the project's pom.xml to see if something in there expects to see argLine. Did not find anything there, so I searched the parent pom. There it was, in all its shining glory.

The parent pom.xml has maven-surefire-plugin configuration that expects to see an argLine defined

<argLine>@{argLine} -Xmx2048m -Djava.awt.headless=true</argLine>

Because this property was not set, the tests would not run. A workaround to get past this, assuming you do not care about passing the argLine, is to uncheck the argLine checkbox in -

Preferences -> Build,Execution,Deployment -> Build Tools -> Maven -> Running Tests