TestNG -Process完成,退出代码为0

use*_*016 1 java testng unit-testing intellij-13

我在用Testng,我有两节课Util and test1.

我在Test1类打印中有4个简单的测试方法,只是方法的名称.在运行时testng.xml,它会打印每个方法的预期语句一秒钟,然后将其替换为错误 - 处理完成后退出代码为0.我正在使用Intellij IDE.任何人都可以对此提出任何建议

代码:

class util {....}
class tets1 {
@Test
public void testmethod2(){
System.out.println("In testmethod2");
}

@Test
public void testmethod3(){
System.out.println("In testmetho3");
}

 @Test
 public void testmethod4()
 {
 System.out.println("In testmethod4");
 }

 @Test
 public void testmethod5(){
 System.out.println("In testmetho5");
 }
Run Code Online (Sandbox Code Playgroud)

testng.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1">
<test name="test1">
<classes>
<class name="TagPackage.Test1"/>
</classes>
</test>
</suite>    
Run Code Online (Sandbox Code Playgroud)

tdd*_*key 5

这不是错误,这是IntelliJ中的正确行为.

控制台在显示每个测试的输出时,消息Process finished with exit code 0指出测试运行成功.如果测试失败,则会说出其他内容(对于Spock,它返回255).

如果您查看控制台的左侧,您应该看到已执行的测试,或者单击树顶部的测试名称,您将看到所有控制台输出.