почему отображается общее количество выполненных тестов: 0, сбоев: 0, пропусков: 0 после тестирования моего testng.xml на терминале, а не на затмении? - PullRequest
0 голосов
/ 28 марта 2019

этот вопрос, по-видимому, является копией другого вопроса, но это не так (название делает его похожим на дублированный) Прежде всего, у меня есть метод testMethod, который я добавил в eclipse для файла Demo.java:

.
    package com.star.Simulation;

    import org.testng.annotations.Test;//there are many 
    import org.testng.annotations.Test;//imports of the same 
    import org.testng.annotations.Test;//library because it's 
    import org.testng.annotations.Test;//done automatically
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.opera.OperaDriver;
    import org.openqa.selenium.opera.OperaOptions;

    public class Demo {
    @Test
    public void testMethod() throws InterruptedException {
        System.setProperty("webdriver.opera.driver", "/path/to/operadriver");
                OperaOptions options = new OperaOptions();
        options.addArguments("--no-sandbox");
        options.addArguments("start-maximized");
        options.addArguments("--disable-extensions");
        options.addArguments("--disable-dev-shm-usage"); // overcome limited resource problems
        options.setExperimentalOption("useAutomationExtension", false);
        WebDriver driver = new OperaDriver(options);
            driver.get("http://validaddress:validport/simulation/index.star");
            driver.manage().window().maximize();
            driver.findElement(By.id("formConnexion:login")).sendKeys("0100");
            driver.findElement(By.id("formConnexion:password")).sendKeys("star");
            driver.findElement(By.id("formConnexion:j_idt13")).click();
            Thread.sleep(10000);
            String aurl = driver.getCurrentUrl();
            String eurl = "http://validaddress:validport/simulation/index.star";
            if (aurl.equalsIgnoreCase(eurl))
                System.out.println("failed");
            else
                System.out.println("success");
            driver.quit();
        }
}

далее я сгенерировал testng.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" verbose="1" allow-return-values="true">
  <test thread-count="5" name="Test">
    <classes>
      <class name="com.star.Simulation.Demo"/>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

далее Я много раз тестировал и .java, и .xml на Eclipse, и у меня получился отличный результат, но когда я попытался проверить .xml с помощью терминала с помощью команды: java -cp "./lib/*:./bin" org.testng.TestNG testng.xml У меня есть такой результат:

===============================================
Suite
Total tests run: 0, Failures: 0, Skips: 0
===============================================

как вы, наверное, видели, я запускаю машину CentOS7, я пытался использовать java8 и java11, те же результаты (мой ожидаемый результат, очевидно, Total tests run: 1) вы не могли бы мне помочь? заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...