2017-07-19 148 views
1

我试图执行我的测试脚本,使用testNG并尝试下面的代码,但0显示反对运行,失败和跳过在控制台...因为我无法验证结果在我的脚本TestNG显示0测试运行

package com.demoaut.newtours.testcases; 

import org.testng.Assert; 

import org.testng.annotations.Test; 

//import junit.framework.Assert; 

public class TC002_CheckAssert 
{ 

    @Test 
    public TC002_CheckAssert() 
    { 
     System.out.println("ajkcbh"); 
     try 
     { 
      Assert.assertEquals("Pass", "Pass"); 
     } 
     catch(Exception e) 
     { 
      System.out.println("Exception:"+e.getLocalizedMessage()); 
     } 
    } 


} 

我上面的脚本通过的testng.xml文件执行

<suite name="Suite"> 
    <test name="Test"> 
    <classes> 
     <class name="com.demoaut.newtours.testcases.TC002_CheckAssert" /> 
    </classes> 
    </test> 
</suite> 

控制台resule

ajkcbh

“======================================== ======= “

套房

总测试运行:0,失败:0,跳过:0

” =============== ================================“

+0

你用maven命令运行吗? – Murthi

+0

没有。我没有使用maven。 – Durgesh

+0

你确定你在输出中看到了'ajkcbh'。这意味着您的测试实际上正在运行。还有一件事,你在哪个IDE中运行这个测试,如果它是** elicpse **,你确定** testng **插件已安装。 –

回答

4

这是您的问题答案:

你的代码块有一个小错误。当您在@Test注释中使用TestNG和书写方法时,我们应该使用正确的return types来定义方法。我用自己的代码,只需添加返回类型无效如下:当为TestNG Test执行

import org.testng.Assert; 
import org.testng.annotations.Test; 

public class Q45191867_Assert_Pass_Suite 
{ 

    @Test 
    public void TC002_CheckAssert() 
    { 
     System.out.println("ajkcbh"); 
     try 
     { 
      Assert.assertEquals("Pass", "Pass"); 
     } 
     catch(Exception e) 
     { 
      System.out.println("Exception:"+e.getLocalizedMessage()); 
     } 
    } 
} 

代码块成功执行。

我已经如下执行的代码块转换为TestNG具有以下testng.xml

<?xml version="1.0" encoding="UTF-8"?> 
 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
 
<suite name="Suite"> 
 
    <test name="Test"> 
 
    <classes> 
 
     <class name="demo.Q45191867_Assert_Pass_Suite"/> 
 
    </classes> 
 
    </test> <!-- Test --> 
 
</suite> <!-- Suite -->

我再次执行该代码块作为TestNG Suite。在这种情况下,以及控制台上的输出是:

[TestNG] Running: 
    C:\Users\AtechM_03\LearnAutmation\LearnAutomationTestNG\testng.xml 

ajkcbh 

=============================================== 
Suite 
Total tests run: 1, Failures: 0, Skips: 0 
=============================================== 

让我知道这个答案是否是您的问题。

+0

是的,我也做了同样的工作。 – Durgesh

相关问题