Vous pouvez exporter vos résultats de tests en utilisant l'option "test d'exportation Résultats" à .html ou .xml fichier. Si cela ne suffit pas
, puis regardez à la console de sortie de test Android. Vous pouvez copier-coller les commandes et créer votre propre script en utilisant par ex. PowerShell, ou tout ce que vous voulez. Jetez également this link
modifier: Ahh, désolé, je pense que je ne l'ai pas lu correctement. Vous voulez attraper le résultat en tant qu'objet dans le code après chaque test? Donc ... vous ne pouvez pas utiliser @after
- votre fonction ne peut pas prendre de paramètres. En utilisant TestWatcher vous pouvez obtenir l'objet Description
, mais je ne vois pas les informations concernant le temps de test. Mais si vous calculer le temps dans votre ..
@RunWith(AndroidJUnit4.class)
public class TestClass {
private long startTime;
@Rule
public TestRule watcher = new TestWatcher() {
@Override
protected void failed(Throwable e, Description description) {
long estimatedTime = System.currentTimeMillis() - startTime;
}
@Override
protected void succeeded(Description description) {
long estimatedTime = System.currentTimeMillis() - startTime;
}
};
@org.junit.Test
public void Test() {
startTime = System.currentTimeMillis();
//your test here
}
}
Hope it helps!