net.thucydides.core.batches
Class SystemVariableBasedBatchManager

Package class diagram package SystemVariableBasedBatchManager
java.lang.Object
  extended by net.thucydides.core.batches.SystemVariableBasedBatchManager
All Implemented Interfaces:
BatchManager
Direct Known Subclasses:
TestCountBasedBatchManager

public class SystemVariableBasedBatchManager
extends Object
implements BatchManager

Manages running test cases (i.e. test classes) in batches.


Field Summary
protected  int batchCount
           
protected  int batchNumber
           
 
Constructor Summary
SystemVariableBasedBatchManager(EnvironmentVariables environmentVariables)
          The batch manager is initiated using system properties.
 
Method Summary
protected  int getActualBatchNumber()
           
 int getCurrentTestCaseNumber()
           
 void registerTestCase(Class<?> klass)
           
 void registerTestCase(String testCaseName)
           
 boolean shouldExecuteThisTest(int testCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

batchCount

protected final int batchCount

batchNumber

protected final int batchNumber
Constructor Detail

SystemVariableBasedBatchManager

@Inject
public SystemVariableBasedBatchManager(EnvironmentVariables environmentVariables)
The batch manager is initiated using system properties. These properties are "thucydides.batch.size" (or "thucydides.batch.count") and "thucydides.batch.number".

Method Detail

getCurrentTestCaseNumber

public int getCurrentTestCaseNumber()
Specified by:
getCurrentTestCaseNumber in interface BatchManager

registerTestCase

public void registerTestCase(Class<?> klass)
Specified by:
registerTestCase in interface BatchManager

registerTestCase

public void registerTestCase(String testCaseName)
Specified by:
registerTestCase in interface BatchManager

shouldExecuteThisTest

public boolean shouldExecuteThisTest(int testCount)
Specified by:
shouldExecuteThisTest in interface BatchManager

getActualBatchNumber

protected int getActualBatchNumber()


Copyright © 2011-2013 Wakaleo Consulting. All Rights Reserved.