Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

TestNG Dependency Test: Single Test Method Dependency

DZone's Guide to

TestNG Dependency Test: Single Test Method Dependency

· Java Zone ·
Free Resource

How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.

Dependency is a feature in TestNG that allows a test method to depend on a single or a group of test methods. This will help in executing a set of tests to be executed before a test method.

The dependency on a test method is configured for a test by providing the dependent test method name to the attributedependsOnMethods while using the Test annotation.

The following example shows a test class where one test method depends on another test method of the same class.

Code?

package com.skilledmonster.example;
import org.testng.annotations.Test;
/**
* Example to demonstrate TestNG dependency method execution
*
* @author Jagadeesh Motamarri
* @version 1.0
*/
public class SingleDependencyTest {
@Test
public void start() {
System.out.println("Starting the server");
}
@Test(dependsOnMethods = { "start" })
public void process() {
System.out.println("Processing the data!");
}
@Test(dependsOnMethods = { "process" })
public void stop() {
System.out.println("Stopping the server");
}
}

Output

As seen in the above output, process() method is not executed before start() method and stop() method is not being executed before process() method.


Download

[GitHub] https://github.com/skilledmonster/TestNG_Examples/tree/master/Single_Dependency_Test_Example 

How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.

Topics:

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}