ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
Parçalanmış test çağrılarının sonuçlarını birleştiren bir ResultForwarder
. Yalnızca tüm parçalanmış çağrılar tamamlandıktan sonra çağrının tamamlandığını dinleyicilere bildirir.
Bu sınıf iş parçacığı açısından güvenli değil. Çağrı geri çağrılarının sıra dışı çağrılmasını önlemek için, istemcilerin test sonuçlarını gönderirken bu sınıfa kilitlenmesi beklenir.
Özet
Genel yöntemler |
---|
void | invocationEnded (long elapsedTime) |
void | invocationEnded (long elapsedTime, IInvocationContext context) Hangi parçanın tamamlandığını ayırt etmek için daha ayrıntılı geri arama. |
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) Önce günlüğü kaydetmek yerine yalnızca testLog'u iletin. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
Kamu inşaatçıları
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
Bir ShardMainResultForwarder
oluşturun.
Parametreler |
---|
listeners | : tüm parçalar tamamlandığında sonuçların iletileceği ITestInvocationListener listesi |
expectedShards | int : parça sayısı |
Genel yöntemler
çağırma sona erdi
public void invocationEnded (long elapsedTime)
Parametreler |
---|
elapsedTime | long |
çağırma sona erdi
public void invocationEnded (long elapsedTime,
IInvocationContext context)
Hangi parçanın tamamlandığını ayırt etmek için daha ayrıntılı geri arama.
Parametreler |
---|
elapsedTime | long |
context | IInvocationContext |
çağrı başarısız oldu
public void invocationFailed (FailureDescription failure)
Parametreler |
---|
failure | FailureDescription |
çağrı başarısız oldu
public void invocationFailed (Throwable cause)
Parametreler |
---|
cause | Throwable |
çağrı başlatıldı
public void invocationStarted (IInvocationContext context)
Parametreler |
---|
context | IInvocationContext |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)
Parametreler |
---|
dataName | String |
logFile | LogFile |
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Önce günlüğü kaydetmek yerine yalnızca testLog'u iletin.
Parametreler |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Parametreler |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |