Я хочу выполнить мои тестовые сценарии в соответствии с тестовым набором, а не сводкой тестового примера - PullRequest
0 голосов
/ 24 июня 2019

Я интегрировал Selenium Code с jenkins для выполнения тестовых случаев, выполнив следующие действия:

https://wiki.jenkins.io/display/JENKINS/Zephyr+For+Jira+Test+Management+Plugin

Сейчас я должен описать свои тестовые случаи в соответствии со структурой проекта.Пример: PackageName.ClassName.MethodName, который не является правильным подходом.

Пожалуйста, дайте мне знать, если есть какой-либо другой способ идентификации тестовых случаев с использованием идентификатора теста

public class AppTest {

    public static WebDriver driver;
    public static String path = System.getProperty("user.dir");

    @BeforeSuite
    public void setUp() {
        System.setProperty("webdriver.chrome.driver", path + "\\Utilities_files\\chromedriver.exe");
        driver = new ChromeDriver();
        System.out.println(driver);
        driver.manage().window().maximize();
    }

    @Test
    public void testApp() {
        try {
            driver.get("");
            driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Test
    public void testApp1() {
        driver.findElement(By.xpath("aaa")).click();
    }

    @AfterSuite
    public void tear() {
        driver.quit();

    }
}

1 Ответ

0 голосов
/ 24 июня 2019

Не уверен, что именно вы имеете в виду.Но если вы пытаетесь использовать test ng, вы можете запустить тестовые примеры из testng.xml, вместо этого запустив класс напрямую.Там вы можете указать тестовые случаи с идентификатором, который будет уникальным для каждого тестового случая (сценария).Пожалуйста, перейдите по ссылке ниже, если вам нужна дополнительная информация при создании и использовании testng.xml.

tesng xml link

...