Details
-
Type:
New Feature
-
Status:
Reopened
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: 2.0-alpha
-
Labels:None
-
Number of attachments :
Description
It would be very helpful if suite filtering was supported as per http://wiki.agiletour.com/FitNesse.TestSuites .
Suite filtering allows a test run to omit some FitNesse tests from a suite.
Another request for this feature is described here: http://archive.codehaus.org/lists/org.codehaus.mojo.dev/msg/9713116FFDBA49F7B412787B4B4D7E10@octopke
Issue Links
- depends upon
-
MFITNESSE-30
Add support for the recente version of FitNesse (>2006)
-
Below is the patch which I posted to dev@mojo.codehaus.org before Christmas. This time I've tried to use JIRA with which I'm not very familar, so I don't know if sending it
as a comment is the right thing to do, but here it is anyway.
Index: src/main/java/org/codehaus/mojo/fitnesse/FitnesseRunnerMojo.java
===================================================================
— src/main/java/org/codehaus/mojo/fitnesse/FitnesseRunnerMojo.java (revision 8361)
+++ src/main/java/org/codehaus/mojo/fitnesse/FitnesseRunnerMojo.java (working copy)
@@ -232,6 +232,13 @@
private List classPathSubstitutions = new ArrayList();
/**
+ * Fitnesse suiteFilter option
+ *
+ * @parameter default-value=""
+ */
+ private String suiteFilter;
+
+ /**
*/
private FCommandline mCmd = new FCommandline();
@@ -704,6 +711,13 @@
}
mCmd.createArgument().setValue( tFileName );
mCmd.createArgument().setValue( "-nopath" );
+
+ if ( suiteFilter != null && suiteFilter.length() > 0 )
+ { + mCmd.createArgument().setValue( "-suiteFilter" ); + mCmd.createArgument().setValue( suiteFilter ); + }
+
mCmd.createArgument().setValue( pServer.getHostName() );
mCmd.createArgument().setValue( "" + pServer.getPort() );
@@ -777,6 +791,16 @@
/**
*
+ * @param suiteFilter The suiteFilter option to use when runinng fitnesse tests.
+ */
+ void setSuiteFilter( String suiteFilter )
+ { + this.suiteFilter = suiteFilter; + }
+
+ /**
+ * Accessor.
+ *
*/
public void setPluginArtifacts( List pluginArtifacts )