ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
Un ResultForwarder
qui combine les résultats d’appels de test fragmentés. Il ne signale la fin de l'invocation aux auditeurs qu'une fois que toutes les invocations fragmentées sont terminées.
Cette classe n’est pas thread-safe. Il est prévu que les clients verrouillent cette classe lors de l'envoi des résultats des tests, afin d'éviter que les rappels d'invocation ne soient appelés dans le désordre.
Résumé
Méthodes publiques |
---|
void | invocationEnded (long elapsedTime) |
void | invocationEnded (long elapsedTime, IInvocationContext context) Rappel plus détaillé pour différencier quel fragment est terminé. |
void | invocationFailed (FailureDescription failure) |
void | invocationFailed (Throwable cause) |
void | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream) Transférez uniquement le testLog au lieu de sauvegarder le journal en premier. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
Constructeurs publics
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
Créez un ShardMainResultForwarder
.
Paramètres |
---|
listeners | : la liste des ITestInvocationListener auxquels transmettre les résultats lorsque tous les fragments sont terminés |
expectedShards | int : le nombre de fragments |
Méthodes publiques
invocationFin
public void invocationEnded (long elapsedTime)
Paramètres |
---|
elapsedTime | long |
invocationFin
public void invocationEnded (long elapsedTime,
IInvocationContext context)
Rappel plus détaillé pour différencier quel fragment est terminé.
Paramètres |
---|
elapsedTime | long |
context | IInvocationContext |
échec de l'appel
public void invocationFailed (FailureDescription failure)
Paramètres |
---|
failure | FailureDescription |
échec de l'appel
public void invocationFailed (Throwable cause)
Paramètres |
---|
cause | Throwable |
invocationDémarrée
public void invocationStarted (IInvocationContext context)
Paramètres |
---|
context | IInvocationContext |
journalAssociation
public void logAssociation (String dataName,
LogFile logFile)
Paramètres |
---|
dataName | String |
logFile | LogFile |
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Transférez uniquement le testLog au lieu de sauvegarder le journal en premier.
Paramètres |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Paramètres |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |