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
assumptionFailureCount
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
getAssumptionFailureCount()
Returns the number of tests skipped because of an assumption failureint
getFailureCount()
Returns the number of tests that failed during the runjava.util.List<Failure>
getFailures()
Returns theFailure
s describing tests that failed and the problems they encounteredint
getIgnoreCount()
int
getRunCount()
Returns the number of tests runlong
getRunTime()
Returns the number of milliseconds it took to run the entire suite to runprivate 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
-
assumptionFailureCount
private final java.util.concurrent.atomic.AtomicInteger assumptionFailureCount
-
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 theFailure
s describing tests that failed and the problems they encountered
-
getIgnoreCount
public int getIgnoreCount()
- Returns:
- the number of tests ignored during the run
-
getAssumptionFailureCount
public int getAssumptionFailureCount()
Returns the number of tests skipped because of an assumption failure- Throws:
java.lang.UnsupportedOperationException
- if the result was serialized in a version before JUnit 4.13- Since:
- 4.13
-
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.
-
-