gpt4 book ai didi

java - TestNG 显示 0 测试运行

转载 作者:行者123 更新时间:2023-11-29 06:51:54 24 4
gpt4 key购买 nike

我正在尝试使用 testNG 执行我的测试脚本并尝试使用以下代码,但在控制台中针对运行、失败和跳过显示 0。因此,我无法验证脚本中的结果。

Java:

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>

控制台结果:

ajkcbh

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

最佳答案

您的代码块中有一个小错误。当您使用 TestNG 并在 @Test 注释中编写方法时,我们应该使用适当的返回类型 定义方法.我使用了您自己的代码并简单地将返回类型添加为void,如下所示:

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 Test执行时成功执行。

我已经使用以下 testng.xml 执行了转换为 TestNG 的代码块,如下所示:

<?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
===============================================

关于java - TestNG 显示 0 测试运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45191867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com