bb.util
Class JUnitExecutor.DescriptionFields

java.lang.Object
  extended by bb.util.JUnitExecutor.DescriptionFields
Enclosing class:
JUnitExecutor

private static class JUnitExecutor.DescriptionFields
extends Object

Parses and stores fields from a Description. This class was only introduced because Description fails to offer the necessary API.

This class is multithread safe: it is immutable (both its immediate state, as well as the deep state of its fields).


Field Summary
private  String className
           
private  String methodName
           
private  String packageName
           
 
Constructor Summary
private JUnitExecutor.DescriptionFields(Description description)
           
 
Method Summary
private  String getClassNameFull()
           
 String toString()
           
static String toString(Description description)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

packageName

private final String packageName

className

private final String className

methodName

private final String methodName
Constructor Detail

JUnitExecutor.DescriptionFields

private JUnitExecutor.DescriptionFields(Description description)
                                 throws IllegalArgumentException
Throws:
IllegalArgumentException
Method Detail

toString

public static String toString(Description description)
                       throws IllegalArgumentException
Throws:
IllegalArgumentException

getClassNameFull

private String getClassNameFull()

toString

public String toString()
Overrides:
toString in class Object