TestNG Example"
From Documentation
(Created page with "{{ZATSEssentialsPageHeader}} [http://testng.org/doc/documentation-main.html#running-testng Run TestNG] {{ZATSEssentialsPageFooter}}") |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
+ | This test case performs exactly the same as the JUnit one except that it is written in TestNG's annotation, please refer to [http://testng.org/doc/index.html]. | ||
− | [http://testng.org/doc/documentation-main.html#running-testng Run TestNG] | + | To run a TestNG test case, please refer to [http://testng.org/doc/documentation-main.html#running-testng Run TestNG]. |
+ | <source lang="java" high="12"> | ||
+ | public class HelloTestNg { | ||
+ | @BeforeClass | ||
+ | public static void init() { | ||
+ | Zats.init("./src/main/webapp"); | ||
+ | } | ||
+ | @AfterClass | ||
+ | public static void end() { | ||
+ | Zats.end(); | ||
+ | } | ||
+ | |||
+ | @AfterMethod | ||
+ | public void after() { | ||
+ | Zats.cleanup(); | ||
+ | } | ||
+ | |||
+ | @Test | ||
+ | public void test() { | ||
+ | DesktopAgent desktop = Zats.newClient().connect("/hello.zul"); | ||
+ | |||
+ | ComponentAgent button = desktop.query("button"); | ||
+ | ComponentAgent label = desktop.query("label"); | ||
+ | |||
+ | //button.as(ClickAgent.class).click(); | ||
+ | button.click(); | ||
+ | Assert.assertEquals("Hello Mimic", label.as(Label.class).getValue()); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </source> | ||
+ | |||
+ | * It has little difference to the JUnit test case. You only need to change <tt> @After </tt> to <tt> @AfterMethod </tt> and <tt> import org.junit.* </tt> to <tt> import org.testng.* </tt>. | ||
+ | |||
+ | |||
+ | {{ZATSEssentialsPageHeader}} | ||
{{ZATSEssentialsPageFooter}} | {{ZATSEssentialsPageFooter}} |
Revision as of 08:05, 21 June 2012
This test case performs exactly the same as the JUnit one except that it is written in TestNG's annotation, please refer to [1].
To run a TestNG test case, please refer to Run TestNG.
public class HelloTestNg {
@BeforeClass
public static void init() {
Zats.init("./src/main/webapp");
}
@AfterClass
public static void end() {
Zats.end();
}
@AfterMethod
public void after() {
Zats.cleanup();
}
@Test
public void test() {
DesktopAgent desktop = Zats.newClient().connect("/hello.zul");
ComponentAgent button = desktop.query("button");
ComponentAgent label = desktop.query("label");
//button.as(ClickAgent.class).click();
button.click();
Assert.assertEquals("Hello Mimic", label.as(Label.class).getValue());
}
}
- It has little difference to the JUnit test case. You only need to change @After to @AfterMethod and import org.junit.* to import org.testng.* .