javarequirementstracer
Class JavaRequirementsTracer

java.lang.Object
  extended by javarequirementstracer.JavaRequirementsTracer

public final class JavaRequirementsTracer
extends java.lang.Object

Class for generating a traceablity report by running as a standalone Java application. It scans for Requirements annotations.

Author:
Ronald Koster
See Also:
#printUsage()

Field Summary
static java.lang.String DEFAULT_PARAMS_FILENAMES
           
 
Method Summary
static void main(java.lang.String[] args)
          Through this method one can create traceability reports by running this application as a standalone Java application.
static java.lang.String[] split(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PARAMS_FILENAMES

public static final java.lang.String DEFAULT_PARAMS_FILENAMES
See Also:
Constant Field Values
Method Detail

main

public static void main(java.lang.String[] args)
Through this method one can create traceability reports by running this application as a standalone Java application. It scans all class files in the classpath for annotations. See USAGE.

Alternatively one could create a test class (which is not really a test class) like this:

 public class TraceabilityReportTest {
 
     @Test
     public void run() {
         JavaRequirementsTracerBean tracer = new JavaRequirementsTracerBean();

         // Override defaults where needed.
         //setParamsFilename("../Requirements/XxxTraceability_params.properties");
         setBuildNumber(getBuildNumber());

         tracer.run();
     }
     
     private String getBuildNumber() {
         //Some code to fetch the build number from somewhere. 
     }
 }
 

Parameters:
args - See #printUsage().

split

public static java.lang.String[] split(java.lang.String str)


Copyright © 2010. All Rights Reserved.