Package org.junit.runner
Class Result
- java.lang.Object
-
- org.junit.runner.Result
-
- All Implemented Interfaces:
java.io.Serializable
public class Result extends java.lang.Object implements java.io.Serializable
AResult
collects and summarizes information from running multiple tests. All tests are counted -- additional information is collected from tests that fail.- Since:
- 4.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
Result.Listener
private static class
Result.SerializedForm
Represents the serialized output ofResult
.
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicInteger
count
private java.util.concurrent.CopyOnWriteArrayList<Failure>
failures
private java.util.concurrent.atomic.AtomicInteger
ignoreCount
private java.util.concurrent.atomic.AtomicLong
runTime
private Result.SerializedForm
serializedForm
Only set during deserialization process.private static java.io.ObjectStreamField[]
serialPersistentFields
private static long
serialVersionUID
private java.util.concurrent.atomic.AtomicLong
startTime
-
Constructor Summary
Constructors Modifier Constructor Description Result()
private
Result(Result.SerializedForm serializedForm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RunListener
createListener()
Internal use only.int
getFailureCount()
java.util.List<Failure>
getFailures()
int
getIgnoreCount()
int
getRunCount()
long
getRunTime()
private void
readObject(java.io.ObjectInputStream s)
private java.lang.Object
readResolve()
boolean
wasSuccessful()
private void
writeObject(java.io.ObjectOutputStream s)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
serialPersistentFields
private static final java.io.ObjectStreamField[] serialPersistentFields
-
count
private final java.util.concurrent.atomic.AtomicInteger count
-
ignoreCount
private final java.util.concurrent.atomic.AtomicInteger ignoreCount
-
failures
private final java.util.concurrent.CopyOnWriteArrayList<Failure> failures
-
runTime
private final java.util.concurrent.atomic.AtomicLong runTime
-
startTime
private final java.util.concurrent.atomic.AtomicLong startTime
-
serializedForm
private Result.SerializedForm serializedForm
Only set during deserialization process.
-
-
Constructor Detail
-
Result
public Result()
-
Result
private Result(Result.SerializedForm serializedForm)
-
-
Method Detail
-
getRunCount
public int getRunCount()
- Returns:
- the number of tests run
-
getFailureCount
public int getFailureCount()
- Returns:
- the number of tests that failed during the run
-
getRunTime
public long getRunTime()
- Returns:
- the number of milliseconds it took to run the entire suite to run
-
getFailures
public java.util.List<Failure> getFailures()
- Returns:
- the
Failure
s describing tests that failed and the problems they encountered
-
getIgnoreCount
public int getIgnoreCount()
- Returns:
- the number of tests ignored during the run
-
wasSuccessful
public boolean wasSuccessful()
- Returns:
true
if all tests succeeded
-
writeObject
private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException
- Throws:
java.io.IOException
-
readObject
private void readObject(java.io.ObjectInputStream s) throws java.lang.ClassNotFoundException, java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
-
readResolve
private java.lang.Object readResolve()
-
createListener
public RunListener createListener()
Internal use only.
-
-