对于Intellij上的相同测试,TestNG控制台输出每次都不同

时间:2015-07-17 09:37:14

标签: java intellij-idea testng intellij-14

所以基本上我在Intellij CE 14.1.4上运行一个简单的测试试图在控制台上显示一些消息,但我几乎每次都得到不同的结果。这让我发疯了......这在日食上并没有发生。这就是代码:

    package TestngFiles;
        import org.testng.annotations.BeforeMethod;
        import org.testng.annotations.Test;
public class Annot {
    @BeforeMethod
    public void userIdGeneratio(){
        System.out.println("User id Generated");
    }
    @Test
    public void aopenningBrowser(){
        System.out.println("test");
    }
    @Test
    public void flightBooking(){
        System.out.println("Flight Booking");
    }
}

以下是一些结果:

User id Generated
User id Generated
Flight Booking

Process finished with exit code 0



User id Generated
test
User id Generated
Flight Booking

Process finished with exit code 0




User id Generated

Process finished with exit code 0

1 个答案:

答案 0 :(得分:0)

这是IntelliJ TestNG插件的已知问题。 IntelliJ本身是一个很棒的工具,但这个插件不合标准。它有bug,并没有引用最新的TestNG xml架构文档。它没有维持很长一段时间,我写了这个:

http://automatictester.co.uk/2014/03/16/intellij-idea-and-outdated-testng-j-plugin/

你不应该依赖于IntelliJ中的TestNG控制台输出,它处于永久怪癖模式。一次输出将在这里,另一次输出它不会。你无能为力。忍住吧。