Есть один класс:

package com.mysite.test;

import org.testng.annotations.Test;
public class TestNG {
@Test
public void x3() {
System.out.println("x3()");

}

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

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

И второй класс:

package com.mysite.smokeTest;

import org.testng.annotations.Test;

public class SmokeTest {
@Test
public void s3() {
System.out.println("s3() - SmokeTest");

}

@Test
public void s1() {
System.out.println("s1() - SmokeTest");
}

@Test
public void s2() {
System.out.println("s2() - SmokeTest");
}
}

Чтобы запустить эти классы через XML в TestNG нужна такая XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="none">
<test name="Test">
<classes>
<class name="com.mysite.smokeTest.SmokeTest" />
<class name="com.mysite.test.TestNG" />
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->

Т.е. в теге classes указываем 2 класса, классы будут выполняться в такой последовательности, в которой они указаны в XML

Реклама