0

我已将 Selenium 代码与 jenkins 集成以执行测试用例,步骤如下:

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

现在我必须根据项目结构来叙述我的测试用例。示例:PackageName.ClassName.MethodName 这不是正确的方法。

请让我知道是否有任何其他方法可以使用测试 ID 识别测试用例

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();

    }
}
4

1 回答 1

0

不确定你的意思。但是,如果您尝试使用 test ng,那么您可以继续从 testng.xml 运行您的测试用例,而不是直接运行该类。在那里,您可以指定带有 id 的测试用例,这对于每个测试用例(场景)都是唯一的。如果您需要更多关于 testng.xml 创建和使用的信息,请点击以下链接。

测试 xml 链接

于 2019-06-24T08:54:00.917 回答