如何从testng报告中获取控制台输出?

时间:2019-06-20 13:51:33

标签: java intellij-idea testng

我在IntelliJ IDEA中用Java,Selenium和testng编写了一个测试程序,效果很好。在那之后,我确实导出了我的测试结果 IntelliJ IDEA以html形式引入了“导出测试结果”功能。我的问题是由IntelliJ IDEA自动创建的网站也显示了我的控制台输出,但我不希望这样。 有谁知道如何防止控制台输出出现在测试报告中?

即使程序仍在运行,我仍试图删除控制台输出,但是直到关闭控制台之前,才创建相应的输出。

我的代码:

pixelFormat

我的输出:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
import org.testng.annotations.*;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.InvalidSelectorException;

public class tester {

    WebDriver driver;

    @Test(priority = 1)
    public void start_ChromeDriver() {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\sam50170\\Desktop\\chromedriver.exe");
        driver = new ChromeDriver();
    }

    @Test(priority = 2)
    public void google() {

        driver.manage().window().maximize();
        driver.get("https://www.google.de/?hl=de");

    }

    @Test(priority = 3)
    public void gmail() {
        driver.findElement(By.xpath("//*[@id=\"tsf\"]/div[2]/div/div[1]/div/div[1]/input")).click();
        driver.findElement(By.xpath("//*[@id=\"tsf\"]/div[2]/div/div[1]/div/div[1]/input")).sendKeys("just a test");
        try {
            Thread.sleep(1000);
        }
        catch (Exception e) {
        }
        driver.quit();
    }
}

下图显示了我想要的没有控制台信息的IntelliJ IDEA自动创建的测试报告。

Testng test report

1 个答案:

答案 0 :(得分:0)

请参阅此https://developers.perfectomobile.com/display/TT/testNG+log+level。尝试使用verbose =“ 0”