Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

EmailResultReporter

public class EmailResultReporter
extends CollectingTestListener implements ITestSummaryListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.EmailResultReporter


Une classe de base de rapporteur de résultats simple qui envoie des e-mails pour les résultats des tests.
Les sous-classes doivent déterminer si un e-mail doit être envoyé et peuvent remplacer un autre comportement.

Résumé

Constructeurs publics

EmailResultReporter ()

Créer un EmailResultReporter

Constructeurs protégés

EmailResultReporter ( IEmail mailer)

Créez un EmailResultReporter avec une instance IEmail personnalisée à utiliser.

Méthodes publiques

void addDestination (String dest)

Ajoute une adresse e-mail de destination.

void invocationEnded (long elapsedTime)

Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.

void invocationFailed (Throwable t)

Signale une invocation incomplète en raison d'une condition d'erreur.

void putSummary ( summaries) putSummary ( summaries)

Passe une ERROR(/List) de TestSummary non nuls qui peuvent avoir été renvoyés par n'importe quel ITestInvocationListener s instancié dans le cadre de la configuration.

Méthodes protégées

fetchSummaries ()

Autoriser les sous-classes à accéder aux résumés que nous avons reçus

String generateEmailBody ()

Une méthode pour générer le corps des rapports par e-mail.

String generateEmailSubject ()

Une méthode pour générer l'objet des rapports par e-mail.

Throwable getInvocationException ()

Renvoie le Throwable passé via invocationFailed(Throwable) .

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

Renvoie le InvocationStatus

boolean isHtml ()
void setHtml (boolean html)

Une méthode pour définir un indicateur indiquant que le corps de l'e-mail est en HTML plutôt qu'en texte brut Cette méthode doit être appelée avant la génération du corps de l'e-mail

boolean shouldSendMessage ()

Une méthode, destinée à être remplacée, qui doit effectuer tout le filtrage décidé et déterminer si un e-mail de notification doit être envoyé pour les résultats du test.

Constructeurs publics

EmailResultReporter

public EmailResultReporter ()

Créer un EmailResultReporter

Constructeurs protégés

EmailResultReporter

protected EmailResultReporter ( IEmail mailer)

Créez un EmailResultReporter avec une instance IEmail personnalisée à utiliser.

Exposé pour les tests unitaires.

Paramètres
mailer IEmail : l'instance IEmail à utiliser.

Méthodes publiques

addDestination

public void addDestination (String dest)

Ajoute une adresse e-mail de destination.

invocationEnded

public void invocationEnded (long elapsedTime)

Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.

Sera automatiquement appelé par le framework TradeFederation.

Paramètres
elapsedTime long : le temps écoulé de l'appel en ms

invocationFailed

public void invocationFailed (Throwable t)

Signale une invocation incomplète en raison d'une condition d'erreur.

Sera automatiquement appelé par le framework TradeFederation.

Paramètres
t Throwable : la cause Throwable de l'échec

mettreSummary

public void putSummary ( summaries)

Passe une ERROR(/List) de TestSummary non nuls qui peuvent avoir été renvoyés par n'importe quel ITestInvocationListener s instancié dans le cadre de la configuration.

Paramètres
summaries : Une ERROR(/List) de TestSummary non nuls de ITestInvocationListener s qui font partie de la configuration actuelle.

Méthodes protégées

fetchSummaries

protected  fetchSummaries ()

Autoriser les sous-classes à accéder aux résumés que nous avons reçus

Retour

generateEmailBody

protected String generateEmailBody ()

Une méthode pour générer le corps des rapports par e-mail. Ne sera pas appelé si shouldSendMessage() renvoie false .

Retour
String Une String contenant le corps à utiliser pour un rapport par e-mail

generateEmailSubject

protected String generateEmailSubject ()

Une méthode pour générer l'objet des rapports par e-mail. Ne sera pas appelé si shouldSendMessage() renvoie false .

Exemples de sujets de courrier électronique:

  • «Résultat d'échange pour powerChromeFullSitesLocal sur mantaray-user git_jb-mr1.1-release JDQ39: FAILED»
  • "Résultat échangé pour Monkey sur la build 25: ECHEC"

Retour
String Une String contenant le sujet à utiliser pour un rapport par e-mail

getInvocationException

protected Throwable getInvocationException ()

Renvoie le Throwable passé via invocationFailed(Throwable) .

Retour
Throwable

getInvocationOrTestStatus

protected String getInvocationOrTestStatus ()

Retour
String

getInvocationStatus

protected InvocationStatus getInvocationStatus ()

Renvoie le InvocationStatus

Retour
InvocationStatus

isHtml

protected boolean isHtml ()

Retour
boolean

setHtml

protected void setHtml (boolean html)

Une méthode pour définir un indicateur indiquant que le corps de l'e-mail est en HTML plutôt qu'en texte brut Cette méthode doit être appelée avant la génération du corps de l'e-mail

Paramètres
html boolean : vrai si le corps est html

shouldSendMessage

protected boolean shouldSendMessage ()

Une méthode, destinée à être remplacée, qui doit effectuer tout le filtrage décidé et déterminer si un e-mail de notification doit être envoyé pour les résultats du test. Vraisemblablement, prendrait en compte le nombre de tests (le cas échéant) ayant échoué, les échecs antérieurs des mêmes tests, etc.

Retour
boolean true si un e-mail de notification doit être envoyé, false sinon