org.junit.runners.model.InitializationError Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of junit Show documentation
Show all versions of junit Show documentation
JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.
package org.junit.runners.model;
import java.util.Arrays;
import java.util.List;
/**
* Represents one or more problems encountered while initializing a Runner
*
* @since 4.5
*/
public class InitializationError extends Exception {
private static final long serialVersionUID = 1L;
/*
* We have to use the f prefix until the next major release to ensure
* serialization compatibility.
* See https://github.com/junit-team/junit4/issues/976
*/
private final List fErrors;
/**
* Construct a new {@code InitializationError} with one or more
* errors {@code errors} as causes
*/
public InitializationError(List errors) {
this.fErrors = errors;
}
public InitializationError(Throwable error) {
this(Arrays.asList(error));
}
/**
* Construct a new {@code InitializationError} with one cause
* with message {@code string}
*/
public InitializationError(String string) {
this(new Exception(string));
}
/**
* Returns one or more Throwables that led to this initialization error.
*/
public List getCauses() {
return fErrors;
}
}