ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
ResultForwarder
, который объединяет результаты вызовов сегментированных тестов. Он сообщает слушателям о завершении вызова только после завершения всех сегментированных вызовов.
Этот класс не является потокобезопасным. Ожидается, что клиенты будут блокировать этот класс при отправке результатов теста, чтобы предотвратить неправильный вызов обратных вызовов.
Краткое содержание
Публичные методы |
---|
void | invocationEnded (long elapsedTime) |
void | invocationEnded (long elapsedTime, IInvocationContext context) Более подробный обратный вызов, чтобы определить, какой сегмент завершился. |
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) Пересылайте только testLog вместо предварительного сохранения журнала. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
Общественные конструкторы
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
Создайте ShardMainResultForwarder
.
Параметры |
---|
listeners | : список ITestInvocationListener для пересылки результатов после завершения всех сегментов. |
expectedShards | int : количество осколков |
Публичные методы
вызовЗавершен
public void invocationEnded (long elapsedTime)
Параметры |
---|
elapsedTime | long |
вызовЗавершен
public void invocationEnded (long elapsedTime,
IInvocationContext context)
Более подробный обратный вызов, чтобы определить, какой фрагмент завершился.
Параметры |
---|
elapsedTime | long |
context | IInvocationContext |
вызов не пройден
public void invocationFailed (FailureDescription failure)
Параметры |
---|
failure | FailureDescription |
вызов не пройден
public void invocationFailed (Throwable cause)
Параметры |
---|
cause | Throwable |
вызовНачало
public void invocationStarted (IInvocationContext context)
Параметры |
---|
context | IInvocationContext |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)
Параметры |
---|
dataName | String |
logFile | LogFile |
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Только пересылайте testLog вместо того, чтобы сначала сохранять журнал.
Параметры |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Параметры |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |