所以基本上我在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
答案 0 :(得分:0)
这是IntelliJ TestNG插件的已知问题。 IntelliJ本身是一个很棒的工具,但这个插件不合标准。它有bug,并没有引用最新的TestNG xml架构文档。它没有维持很长一段时间,我写了这个:
http://automatictester.co.uk/2014/03/16/intellij-idea-and-outdated-testng-j-plugin/
你不应该依赖于IntelliJ中的TestNG控制台输出,它处于永久怪癖模式。一次输出将在这里,另一次输出它不会。你无能为力。忍住吧。