- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 593 Articles for Java Programming

Updated on 19-Apr-2023 17:13:02
We can store and manage a list of items using the Java Collections Framework classes ArrayList and Vector. Nonetheless, it's crucial to recognise some significant distinctions between the two. We will examine the efficiency, synchronisation, and iterator capabilities of ArrayList and Vector, as well as their similarities and differences, in this tutorial. You will have a comprehensive knowledge of when to utilise ArrayList or Vector in your Java projects by the end of this course. then let's get going! What is an ArrayList? Java's ArrayList class offers an implementation of a dynamic array. It is a resizable array that may ... Read More 
Updated on 11-Jun-2020 12:59:31
We can combine multiple groups to single Test in TestNG with the help of
test group feature.ExampleTestng xml files with groups.
To run a group of test cases from the collection of test cases, we have to define
in the testng xml file. Here the testNG xml contains multiple groups
QuestionAnswer and Jobs to be associated to a single Test.Example@Test(groups={"QuestionAnswer"},{"Jobs"})
public void preparation(){
System.out.println("Preparation module is verified");
}In the Java class file the test methods with group as QuestionAnswer and Jobs are
associated with the test method preparation(). 
Updated on 11-Jun-2020 12:58:14
TestNG Listeners have the capacity to listen to a specific incident. It is basically an interface that changes the nature of the system. TestNG Listeners are used for logging purposes and creating reports.There are two Listeners in Selenium. They are listed below −TestNG Listeners.WebDriver Listeners.TestNG can be configured with the Listeners which can change the default behavior of the TestNG. TestNG Listeners are known as iTestListener (a TestNG interface). A java class implements the iTestListeners and at the same time overrides its methods. Each of these methods trigger an event.The functions of TestNG listeners are listed below.iSuiteListener − This consists ... Read More 
Updated on 11-Jun-2020 12:54:29
We can achieve parallel execution with the help of TestNG. There is a parallel attribute in TestNG which is used for this implementation. The parallel execution in TestNG is associated with another attribute called thread-count.The parallel attribute can have the values listed below −Methods.Classes.InstancesTestsExampleTestng xml file.
The execution will trigger in parallel mode for tests with the thread count of 5. 
Updated on 11-Jun-2020 12:52:40
The timeOut is a helper attribute in TestNG that can put an end to the execution of a test method if that method takes time beyond the timeOut duration. A timeOut time is set in milliseconds, after that the test method will be marked Failed.Example@Test public void ContactVerify(){ System.out.println("Contact validation is successful”); } @Test(timeOut = 1000) public void LandingPage(){ System.out.println("Landing page verification is successful”); } @Test public void LoanContact(){ System.out.println("Loan contact details verification is successful”); }After 1000ms, if LandingPage() execution continues , that test method will be considered as failed. The rest of the test methods will ... Read More 
Updated on 11-Jun-2020 12:51:12
We can incorporate and remove test methods from execution with the help of tags in testng xml file.ExampleTestng xml file. The testNG xml has groups Smoke to be included and CodingModule to be excluded from the execution.Example@Test(groups={"Smoke"}) public void ContactDetails(){ System.out.println(“Contact details verification is successful”); } @Test(groups={"CodingModule"}) ... Read More 
Updated on 11-Jun-2020 12:48:55
We can execute a particular test method multiple times (say 5 times) with the help of the invocationCount helper attribute.Example@Test
public void PaymentDetails(){
System.out.println("Payment details validation is successful”);
}
@Test(invocationCount=5)
public void LoginAdmin(){
System.out.println("Login in admin is successful”);
}
@Test
public void LeaseDetails(){
System.out.println("Lease details verification is successful”);
}In the Java class file, the LoginAdmin() method with invocationCount set to 5 will result in Login in admin is a successful message to be printed five times on the console. 
Updated on 11-Jun-2020 12:47:26
We can run a prerequisite method and post condition method for every test in TestNG with the help of @BeforeMethod and @AfterMethod annotations.Example@BeforeMethod
public void prerequisite(){
System.out.println("Run before every tests");
}
@AfterMethod
public void postcondition(){
System.out.println("Run after every tests ");
}
@Test
public void loanPay(){
System.out.println("Loan pay is successful");
}In the Java class file, the prerequisite() method with @BeforeMethod will be
executed which is known as the precondition for every test method. Then loanPay()
will be executed and finally the postcondition() method with @AfterMethod will
run. 
Updated on 11-Jun-2020 12:45:23
We use regular expressions in TestNG to work with a group of test
methods that are named with a certain pattern.ExampleTestng xml file.
All the test methods with starting name Payment will be excluded from the
regression suite.Example@Test
public void PaymentHistory(){
System.out.println("Payment history validation is successful”);
}
@Test
public void Login(){
System.out.println("Login is successful”);
}
@Test
public void PaymentDefault(){
System.out.println("Payment default verification is successful”);
}Login() will be executed, but all the methods starting with name Payment will be excluded from execution. This is achieved using regular expression(Payment.*). 
Updated on 11-Jun-2020 12:43:32
We can set priority for test cases in order of their execution, by giving priority to each test method. A test method having lower priority runs first then the test methods with higher priority are executed.Example@Test (priority = 1)
public void verifyTravel(){
System.out.println("Travel history successful ");
}
@Test (priority = 2)
public verifyIncome(){
System.out.println ("Income history successful");
}In the Java class file, verifyTravel() will run first followed by verifyIncome(). Advertisements