testng.xmlあちこちのコマンドラインを実行しようとしたとき、それは自動的に返すように私は問題が発生しました:enter image description hereコマンドラインからtestng.xmlを実行すると常に「合計テストを実行:0」を返す
を私はからtestng.xmlを実行する場合 enter image description here クラスからのコードは次のとおりです:コマンドラインで `
package TestNGZ;
import io.appium.java_client.android.AndroidDriver;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.testng.Assert;
import org.testng.annotations.Test;
public class ClassOne {
AndroidDriver dr;
@Test
public void call() throws MalformedURLException{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "Nexus5");
capabilities.setCapability("platformVersion", "6.0");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("appPackage", "com.age.wgg.appspot");
capabilities.setCapability("appActivity", "com.age.wgg.appspot.Main");
dr = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
@Test
public void login() throws InterruptedException {
String buttonCheckLogIn = "Settings";
WebDriverWait wait = new WebDriverWait(dr,30);
//Implicit Wait
// dr.manage().timeouts().implicitlyWait(1,TimeUnit.SECONDS);
//Explicit Wait
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//android.widget.Button[5]")));
//Tap on FB Login
dr.findElement(By.xpath("//android.widget.Button[5]")).click();
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//android.widget.EditText[1]")));
//Insert Username
dr.findElement(By.xpath("//android.widget.EditText[1]")).click();
dr.getKeyboard().sendKeys("[email protected]");
//Insert Password
dr.findElement(By.xpath("//android.widget.EditText[2]")).click();
dr.getKeyboard().sendKeys("Gameloft2013");
//Tap on Log In button
dr.findElementByAccessibilityId("Log In ").click();
//Explicit Wait
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//android.view.View")));
//Tap OK in Confirmation Prompt
dr.findElementByAccessibilityId("OK ").click();
//Explicit Wait
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//android.widget.Button[5]")));
//Verification if the Login was successfully or not
if (dr.findElement(By.xpath("//android.widget.Button[5]")).getText().equals(buttonCheckLogIn)) {
System.out.println("Log In ===> Success");
} else {
System.out.println("Log In ===> Failed");
}
}
@Test
public void logout() throws InterruptedException {
String buttonCheckLogOut = "Log in";
//Verifying FB Log out functionality
dr.findElement(By.xpath("//android.widget.Button[5]")).click();
dr.findElement(By.name("Logout")).click();
dr.findElement(By.name("YES")).click();
Assert.assertTrue(dr.findElement(By.xpath("//android.widget.Button[5]")).getText().equals(buttonCheckLogOut));
//Verification if the Log out was successfully or not
if (dr.findElement(By.xpath("//android.widget.Button[5]")).getText().equals(buttonCheckLogOut)) {
System.out.println("Log Out ===> Success");
} else {
System.out.println("Log Out ===> Failed");
}
//Kill Session
dr.quit();
}
}`
私は、次のコマンドを実行し、すべてがうまく動作(ProjectName-> testng.xml-> rightClick->ファイル名を指定して実行したままの> TestNGのスイートを)日食:
java -cp "C:\Users\Ionut B\Downloads\eclipse-java-kepler-SR1-win32-x86_64\eclipse\plugins\org.testng.eclipse_6.11.0.201703011520\lib\*;C:\Users\Ionut B\workspace\TestZero\bin" org.testng.TestNG testng.xml
Appiumサーバーが実行されていて、エミュレータがオンです。 私はすべてを検索しましたが、私はこれに対する解決策を見つけられず、ここから誰かが私を助けることができます。おかげさまで