Class TestsWithProcessesBefore
- java.lang.Object
-
- net.avcompris.base.testutil.processes.TestsWithProcessesBefore
-
public abstract class TestsWithProcessesBefore extends java.lang.Object
This is a base class for JUnit test classes that want to run a or several processes before or while running tests. Mainly, processes consist in reading an entire database or a large- Author:
- David Andrianavalontsalama
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TestsWithProcessesBefore()
-
Method Summary
Modifier and Type Method Description protected Report
createReport()
protected <X> X
getProcessCurrent(java.lang.Class<? extends AbstractProcess<X,?>> processClass)
protected int
getProcessCurrentIndex()
protected int
getProcessCurrentIndex(java.lang.Class<? extends AbstractProcess<?,?>> processClass)
protected <X> X
getProcessCurrentOfType(java.lang.Class<X> currentClass)
protected <X> X
getProcessResult(java.lang.Class<? extends AbstractProcess<?,X>> processClass)
protected <X> X
getProcessResultOfType(java.lang.Class<?> resultClass)
protected void
ignoreThisOneInProcess()
protected boolean
isProcessRunning()
void
setUpProcess()
-
-
-
Method Detail
-
isProcessRunning
protected final boolean isProcessRunning()
-
getProcessCurrentOfType
protected final <X> X getProcessCurrentOfType(java.lang.Class<X> currentClass) throws java.lang.Exception
- Throws:
java.lang.Exception
-
ignoreThisOneInProcess
protected final void ignoreThisOneInProcess()
-
getProcessCurrentIndex
protected final int getProcessCurrentIndex() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getProcessCurrentIndex
protected final int getProcessCurrentIndex(java.lang.Class<? extends AbstractProcess<?,?>> processClass) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getProcessCurrent
protected final <X> X getProcessCurrent(java.lang.Class<? extends AbstractProcess<X,?>> processClass) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getProcessResultOfType
protected final <X> X getProcessResultOfType(java.lang.Class<?> resultClass) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getProcessResult
protected final <X> X getProcessResult(java.lang.Class<? extends AbstractProcess<?,X>> processClass) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setUpProcess
public final void setUpProcess() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createReport
protected final Report createReport()
-
-