этот вопрос, по-видимому, является копией другого вопроса, но это не так (название делает его похожим на дублированный)
Прежде всего, у меня есть метод 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
)
вы не могли бы мне помочь? заранее спасибо