2016-08-08 8 views
0

Wie hängt man eine bestimmte App an, die getestet werden soll, an Selendroid? Ich habe das Beispiel mit der Test-App gesehen, die praktisch überall angezeigt wird, aber gut, wo muss ich diese apk im Test platzieren? Ich habe versucht, die ID der App wie diese verwenden:Wie kann ich die spezifische App an die Selendroid-Testsuite anhängen?

SelendroidConfiguration config = new SelendroidConfiguration(); 
    config.addSupportedApp("io.selendroid.testapp:0.17.0"); 

    SelendroidLauncher selendroidServer = new SelendroidLauncher(config); 
    selendroidServer.launchSelendroid(); 


    DesiredCapabilities caps = io.selendroid.common.SelendroidCapabilities.android(); 
    SelendroidCapabilities cap = new SelendroidCapabilities("io.selendroid.testapp:0.17.0"); 

Aber ich halte Empfangsfehler: SessionNotCreatedException. Was verursacht das? Wie kann ich eine spezifische App an das Projekt Java mit den Tests anhängen?

Antwort

0

Scheint wie das Problem wird verursacht, indem Sie nicht den richtigen Pfad zu Ihrer apk geben.

Hier sollten Sie den Pfad zu dem apk geben, aber Sie es den Paketnamen der App

config.addSupportedApp("io.selendroid.testapp:0.17.0"); 

Das Update geben würde dann

config.addSupportedApp("C:/Users/Madis/Documents/selendroid.apk");