TestNG Tutorial 4 – Time Test
Published: May 12, 2009 , Updated: April 1, 2010 , Author: mkyong
The “Time Test” means if an unit test takes longer than the specified number of milliseconds to run, the test will terminated and mark as failed.
import org.testng.annotations.*; /** * TestNG TimeOut Test * @author mkyong * */ public class TestNGTest4 { @Test(timeOut = 1000) public void infinity() { while (true); } }
In above example, the infinity() method will not return, so the TestNG engine will mark it as failed and throw an exception
FAILED: infinity org.testng.internal.thread.ThreadTimeoutException: Method public void TestNGTest4.infinity() didn't finish within the time-out 1000 ... Removed 18 stack frames
Any Java questions or problems? please post at this JavaNullPointer.com forum, see you there ~
[...] Tutorial 4 – Time Test Make sure the testing method will return after certain time. [...]