diff --git a/testing-modules/testng_command_line/README.md b/testing-modules/testng_command_line/README.md
new file mode 100644
index 0000000000..881477f036
--- /dev/null
+++ b/testing-modules/testng_command_line/README.md
@@ -0,0 +1 @@
+### Relevant articles
diff --git a/testing-modules/testng_command_line/pom.xml b/testing-modules/testng_command_line/pom.xml
new file mode 100644
index 0000000000..4c3af7621c
--- /dev/null
+++ b/testing-modules/testng_command_line/pom.xml
@@ -0,0 +1,115 @@
+
+
+ 4.0.0
+
+ com.baeldung.testing_modules
+ testng_command_line
+ 1.0.0-SNAPSHOT
+
+ com.baeldung
+ testing-modules
+ 1.0.0-SNAPSHOT
+
+
+
+
+ org.testng
+ testng
+ ${testng.version}
+ test
+
+
+ com.beust
+ jcommander
+ ${com.beust.jcommander.version}
+ test
+
+
+ org.webjars
+ jquery
+ ${org.webjars.jquery.version}
+ test
+
+
+
+
+
+
+
+ maven-clean-plugin
+ ${maven.clean.plugin.version}
+
+
+ maven-compiler-plugin
+ ${maven.compiler.plugin.version}
+
+
+ maven-surefire-plugin
+ ${maven.surefire.plugin.version}
+
+ true
+
+
+
+
+
+
+
+
+ ExecuteSingleTest
+
+ true
+
+
+
+
+
+ maven-surefire-plugin
+
+ false
+
+ **/DateSerializerServiceUnitTest.java
+
+
+
+
+
+
+
+
+
+ ExecuteTestSuite
+
+ true
+
+
+
+
+
+ maven-surefire-plugin
+
+ false
+
+ testng.xml
+
+
+
+
+
+
+
+
+
+ UTF-8
+ 1.8
+ 1.8
+ 7.4.0
+ 1.81
+ 3.5.1
+ 3.1.0
+ 3.8.0
+ 2.22.1
+
+
diff --git a/testing-modules/testng_command_line/src/main/java/com/baeldung/testing_modules/testng_command_line/DateSerializerService.java b/testing-modules/testng_command_line/src/main/java/com/baeldung/testing_modules/testng_command_line/DateSerializerService.java
new file mode 100644
index 0000000000..2c4c1f3a4b
--- /dev/null
+++ b/testing-modules/testng_command_line/src/main/java/com/baeldung/testing_modules/testng_command_line/DateSerializerService.java
@@ -0,0 +1,11 @@
+package com.baeldung.testing_modules.testng_command_line;
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+public class DateSerializerService {
+ public String serializeDate(Date date, String format) {
+ SimpleDateFormat dateFormat = new SimpleDateFormat(format);
+ return dateFormat.format(date);
+ }
+}
diff --git a/testing-modules/testng_command_line/src/test/java/com/baeldung/testing_modules/testng_command_line/DateSerializerServiceUnitTest.java b/testing-modules/testng_command_line/src/test/java/com/baeldung/testing_modules/testng_command_line/DateSerializerServiceUnitTest.java
new file mode 100644
index 0000000000..4deb0297f0
--- /dev/null
+++ b/testing-modules/testng_command_line/src/test/java/com/baeldung/testing_modules/testng_command_line/DateSerializerServiceUnitTest.java
@@ -0,0 +1,23 @@
+package com.baeldung.testing_modules.testng_command_line;
+
+import java.util.Date;
+
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.Test;
+
+@Test(testName = "Date Serializer")
+public class DateSerializerServiceUnitTest {
+ private DateSerializerService toTest;
+
+ @BeforeClass
+ public void beforeClass() {
+ toTest = new DateSerializerService();
+ }
+
+ @Test(expectedExceptions = { NullPointerException.class })
+ void givenNullDate_whenSerializeDate_thenThrowsException() {
+ Date dateToTest = null;
+
+ toTest.serializeDate(dateToTest, "yyyy/MM/dd HH:mm:ss.SSS");
+ }
+}
diff --git a/testing-modules/testng_command_line/testng.xml b/testing-modules/testng_command_line/testng.xml
new file mode 100644
index 0000000000..eca48a6d39
--- /dev/null
+++ b/testing-modules/testng_command_line/testng.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+