How to make Netbeans use specific JVM parameters when running tests?
java, netbeans, testing
Solution
From the documentation of Netbeans 7.2 (see Netbeans 7.2 changes, section Maven) :
... Now Test File always runs Maven by default, just like Test Project ...
What version of Netbeans are you using? Probably you should just upgrade to 7.2.
Problem
I'm using Netbeans with Maven and TestNG. When running tests with the maven surefire plugin, I can setup some configuration parameters, in particular the logging level used for my tests (trace): ``` -Dorg.slf4j.simpleLogger.defaultLogLevel=trace -Dorg.slf4j.simpleLogger.logFile=System.out ``` However, when running a specific test file (CTRL + F6) or test method ("run focused test method"), Netbeans does not use surefire (which is good) and therefore ignores those parameters. Is there a way to change the JVM parameters used by Netbeans when it runs tests that way? This is somewhat similar to this other post but my question is specific to Netbeans.