Details
-
Type:
Sub-task
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
Description
The grails maven plugin honors the maven.test.skip option (which turns off compiling and executing tests), but not the skipTests option (which only turns off executing tests). This means that you cannot easily create a package with test classes in it without running all of the tests.
I did finally come up with a close work around -
mvn clean grails:exec install -Dcommand=test-app -Dargs="-unit DoesNotExist" -Dmaven.test.skip=true
By explicitly giving the test-app command but specifying a test that does not exist, I was able to get the unit tests, at least, to be compiled. Since I only needed some common testing files in my package, this works for me. If someone wanted to package both their unit and integration tests, this wouldn't work.