📅  最后修改于: 2021-01-11 11:53:32             🧑  作者: Mango
在TestNG中,可以在一个类中定义多个测试用例,而在Java中,只能在main()方法中的一个类中定义一个测试。在Java中,如果要再创建一个测试,则需要创建另一个Java文件并在main()方法中定义测试。
建议您不要使用TestNG框架,而应使用它在单个类中创建多个测试用例,而不是在不同的类中创建测试用例。
您可以在@Test批注的帮助下创建多个测试用例。
让我们通过一个例子来理解。
public class test
{
@Test
public void test1() // First test case.
{
System.out.println("test1");
}
@Test
public void test2() // Second test case.
{
System.out.println("test2");
}}
上面的代码包含一个类测试。类测试由两个测试用例组成,即test1()和test2()。您可以通过考虑测试用例的顺序来区分测试用例。在上面的代码中,测试用例test2()写在第二个@Test批注中,因此该测试用例将被视为第二个用例。
源代码
输出量
注意:您可以从称为xml文件的单个文件触发所有测试用例。 Xml文件是TestNG框架的心脏。
在上述xml文件的源代码中,suite位于TestNG的更高层次。在 – 的里面
步骤1:我们首先创建两个Java文件,并且两个文件都包含测试用例。
tes1.java
package day1;
import org.testng.annotations.Test;
public class module1
{
@Test
public void test1()
{
System.out.println("Hello javaTpoint!!");
}
@Test
public void test2()
{
System.out.println("JTP Travels");
}}
test2.java
package day1;
import org.testng.annotations.Test;
public class module2
{
@Test
public void test3()
{
System.out.println("hindi100.com");
}
}
步骤2:现在我们将创建xml文件。
在上面的XML文件中,我们创建了套件“ loan_department ”。我们在套件中创建了“个人贷款”模块,并且在该模块中,我们创建了在类day1.module1和day1.module2中定义的测试用例,其中day1是包名,而module1和module2是类。
步骤3:在这一步中,我们将运行测试用例。现在,我们不需要单独运行Java文件。我们必须运行XML文件,该文件将自动执行所有测试用例,因为我们已经在XML文件中配置了包含测试用例的所有类文件。
右键单击testng.xml文件,然后移至“运行方式” ,然后单击“ TestNG Suite” 。
输出量
在上面的输出中,我们观察到所有测试用例都成功运行,没有任何失败。