Сообщение «Не найдено ни одного теста. Ничего не было выполнено» в консоли, не в состоянии понять, почему - PullRequest
0 голосов
/ 07 декабря 2018

Ниже приведен код, который я пытаюсь выполнить. Не уверен, почему получаю [TestNG]. Тесты не найдены.Ничего не было выполнено , если я удаляю метод аннотации before, он выполняется, но не работает из-за зависимости

public class TestNG_Practice3 {

    static WebDriver driver ;
    String url = "https://in.linkedin.com/";            

    @BeforeClass(description = "To open the browser")
    public void openBrowser()
    {   driver = new FirefoxDriver();
        driver.get(url);
        System.out.println("Browser got open");
    }

    @Test (dependsOnMethods ="openBrowser",description = "To signin")
    public void login()
    {
        driver.manage().timeouts().implicitlyWait(2000, TimeUnit.SECONDS);
        WebElement signin = driver.findElement(By.id("login-email"));
        Assert.assertTrue(signin.isDisplayed());
        WebElement password = driver.findElement(By.id("login-password"));
        WebElement signinbutton = driver.findElement(By.id("login-submit"));
        signin.sendKeys("xyz");
        password.sendKeys("abc");
        signinbutton.click();
        Assert.assertTrue(driver.getCurrentUrl().contains("feed/"));
    }

    @Test(dependsOnMethods = "login")
    public void logout()
    {
        WebElement meDropdown =  driver.findElement(By.xpath("//*[@id=\"nav-settings__dropdown-trigger\"]/div/span[2]/li-icon/svg"));
        meDropdown.click();
        WebElement logout = driver.findElement(By.id("ember545"));
        logout.click();

    }       

    @AfterClass
    public void closebrowser()
    {
        driver.quit();
    }
}

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Шаг 1: Базовая пробная версия с Project Build,

public class TestNG_Demo {
 @BeforeClass
    public void openbrowser()
    {
        System.out.println("Browser got open");
    }

 @Test
    public void testbrowser()
    {
       System.out.println("Test execution");
    }

 @AfterClass
    public void closebrowser()
    {
        System.out.println("Browser got close");
    }
}

Таким образом, у вас будет идея, Ваша сборка проекта будет успешно выполнена.

Если у вас есть проект maven, а сборка не прошла, у вас будет триггер, вызывающий зависимость от сборки maven.

Обновление

Шаг 2: После отслеживания первой пробной версии

public class TestNG_Demo {
    @Test
    public void testbrowser()
    {
      WebDriver driver = new FirefoxDriver();
      driver.get("http://google.com");
    }
}
0 голосов
/ 07 декабря 2018

Удалить dependsOnMethods ="openBrowser", потому что это не тестовый метод и будет выполняться перед тестом без него

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