diff --git a/pom.xml b/pom.xml
index 4334221bd4..7f92acef6c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -797,9 +797,7 @@
structurizr
struts-2
- assertion-libraries
testing-modules
- testing-modules-2
twilio
twitter4j
@@ -1494,9 +1492,7 @@
structurizr
struts-2
- assertion-libraries
testing-modules
- testing-modules-2
twilio
twitter4j
diff --git a/testing-modules-2/README.md b/testing-modules-2/README.md
deleted file mode 100644
index 949ae7f760..0000000000
--- a/testing-modules-2/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-
-## Testing Modules
-
-This is a aggregator module containing several modules focused on testing libraries 2.
-
diff --git a/testing-modules/README.md b/testing-modules/README.md
index d534e5cea6..21fc87a67f 100644
--- a/testing-modules/README.md
+++ b/testing-modules/README.md
@@ -1,5 +1,4 @@
## Testing Modules
-This is a aggregator module containing several modules focused on testing libraries.
-
+This is a aggregator module containing several modules focused on testing libraries.
diff --git a/testing-modules/assertion-libraries/README.md b/testing-modules/assertion-libraries/README.md
new file mode 100644
index 0000000000..d69457fdeb
--- /dev/null
+++ b/testing-modules/assertion-libraries/README.md
@@ -0,0 +1,13 @@
+
+## Relevant Articles
+
+- [AssertJās Java 8 Features](http://www.baeldung.com/assertJ-java-8-features)
+- [AssertJ for Guava](http://www.baeldung.com/assertJ-for-guava)
+- [Introduction to AssertJ](http://www.baeldung.com/introduction-to-assertj)
+- [Testing with Google Truth](http://www.baeldung.com/google-truth)
+- [Testing with JGoTesting](http://www.baeldung.com/jgotesting)
+- [Guide to JSpec](http://www.baeldung.com/jspec)
+- [Custom Assertions with AssertJ](http://www.baeldung.com/assertj-custom-assertion)
+- [Using Conditions with AssertJ Assertions](http://www.baeldung.com/assertj-conditions)
+- [AssertJ Exception Assertions](http://www.baeldung.com/assertj-exception-assertion)
+
diff --git a/assertion-libraries/pom.xml b/testing-modules/assertion-libraries/pom.xml
similarity index 94%
rename from assertion-libraries/pom.xml
rename to testing-modules/assertion-libraries/pom.xml
index 274806d336..9d60d42533 100644
--- a/assertion-libraries/pom.xml
+++ b/testing-modules/assertion-libraries/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-java
- 0.0.1-SNAPSHOT
- ../parent-java
+ testing-modules
+ 1.0.0-SNAPSHOT
@@ -47,7 +46,6 @@
${jgotesting.version}
test
-
@@ -74,8 +72,4 @@
0.12
-
-
-
-
diff --git a/assertion-libraries/src/main/java/com/baeldung/assertj/Dog.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/assertj/Dog.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/assertj/Dog.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/assertj/Dog.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/assertj/Member.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/assertj/Member.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/assertj/Member.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/assertj/Member.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/assertj/Person.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/assertj/Person.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/assertj/Person.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/assertj/Person.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/assertj/custom/Person.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/assertj/custom/Person.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/assertj/custom/Person.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/assertj/custom/Person.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/jspec/Animal.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Animal.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/jspec/Animal.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Animal.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/jspec/Cage.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Cage.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/jspec/Cage.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Cage.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/jspec/Cat.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Cat.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/jspec/Cat.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Cat.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/jspec/Dog.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Dog.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/jspec/Dog.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Dog.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/truth/User.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/truth/User.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/truth/User.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/truth/User.java
diff --git a/assertion-libraries/src/main/java/com/baeldung/truth/UserSubject.java b/testing-modules/assertion-libraries/src/main/java/com/baeldung/truth/UserSubject.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/truth/UserSubject.java
rename to testing-modules/assertion-libraries/src/main/java/com/baeldung/truth/UserSubject.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJConditionUnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJConditionUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/AssertJConditionUnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJConditionUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJCoreUnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJCoreUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/AssertJCoreUnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJCoreUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJGuavaUnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJGuavaUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/AssertJGuavaUnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJGuavaUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJJava8UnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJJava8UnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/AssertJJava8UnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/AssertJJava8UnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/custom/AssertJCustomAssertionsUnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/custom/AssertJCustomAssertionsUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/custom/AssertJCustomAssertionsUnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/custom/AssertJCustomAssertionsUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/custom/Assertions.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/custom/Assertions.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/custom/Assertions.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/custom/Assertions.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/custom/PersonAssert.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/custom/PersonAssert.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/custom/PersonAssert.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/custom/PersonAssert.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/exceptions/Java7StyleAssertions.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/exceptions/Java7StyleAssertions.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/exceptions/Java7StyleAssertions.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/exceptions/Java7StyleAssertions.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/assertj/exceptions/Java8StyleAssertions.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/exceptions/Java8StyleAssertions.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/assertj/exceptions/Java8StyleAssertions.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/assertj/exceptions/Java8StyleAssertions.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/jgotesting/JGoTestingUnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/jgotesting/JGoTestingUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/jgotesting/JGoTestingUnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/jgotesting/JGoTestingUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/jspec/CageUnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/jspec/CageUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/jspec/CageUnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/jspec/CageUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/jspec/JSpecUnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/jspec/JSpecUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/jspec/JSpecUnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/jspec/JSpecUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/truth/GoogleTruthUnitTest.java b/testing-modules/assertion-libraries/src/test/java/com/baeldung/truth/GoogleTruthUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/truth/GoogleTruthUnitTest.java
rename to testing-modules/assertion-libraries/src/test/java/com/baeldung/truth/GoogleTruthUnitTest.java
diff --git a/testing-modules/junit-4/README.md b/testing-modules/junit-4/README.md
index 4d4588912b..dd975daf58 100644
--- a/testing-modules/junit-4/README.md
+++ b/testing-modules/junit-4/README.md
@@ -1,3 +1,5 @@
### Relevant Articles
- [Guide to JUnit 4 Rules](https://www.baeldung.com/junit-4-rules)
+- [Custom JUnit 4 Test Runners](http://www.baeldung.com/junit-4-custom-runners)
+- [Introduction to JUnitParams](http://www.baeldung.com/junit-params)
diff --git a/assertion-libraries/src/main/java/com/baeldung/junit/Calculator.java b/testing-modules/junit-4/src/main/java/com/baeldung/junit/Calculator.java
similarity index 100%
rename from assertion-libraries/src/main/java/com/baeldung/junit/Calculator.java
rename to testing-modules/junit-4/src/main/java/com/baeldung/junit/Calculator.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/junit/AdditionUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/AdditionUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/junit/AdditionUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/AdditionUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/junit/AssertionsUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/AssertionsUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/junit/AssertionsUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/AssertionsUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/junit/BlockingTestRunner.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/BlockingTestRunner.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/junit/BlockingTestRunner.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/BlockingTestRunner.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/junit/CalculatorUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/CalculatorUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/junit/CalculatorUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/CalculatorUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/junit/SubstractionUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/SubstractionUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/junit/SubstractionUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/SubstractionUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/junit/SuiteUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/SuiteUnitTest.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/junit/SuiteUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/SuiteUnitTest.java
diff --git a/assertion-libraries/src/test/java/com/baeldung/junit/TestRunner.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/TestRunner.java
similarity index 100%
rename from assertion-libraries/src/test/java/com/baeldung/junit/TestRunner.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/TestRunner.java
diff --git a/testing-modules/mocks/README.md b/testing-modules/mocks/README.md
index 3cb20dcf92..3baefe072b 100644
--- a/testing-modules/mocks/README.md
+++ b/testing-modules/mocks/README.md
@@ -2,3 +2,10 @@
- [EasyMock Argument Matchers](http://www.baeldung.com/easymock-argument-matchers)
- [Mock Static Method using JMockit](https://www.baeldung.com/jmockit-static-method)
+- [Mockito vs EasyMock vs JMockit](http://www.baeldung.com/mockito-vs-easymock-vs-jmockit)
+- [Introduction to EasyMock](http://www.baeldung.com/easymock)
+- [JMockit 101](http://www.baeldung.com/jmockit-101)
+- [A Guide to JMockit Expectations](http://www.baeldung.com/jmockit-expectations)
+- [JMockit Advanced Usage](http://www.baeldung.com/jmockit-advanced-usage)
+- [Introduction to Jukito](http://www.baeldung.com/jukito)
+- [A Guide to JavaFaker](https://www.baeldung.com/java-faker)
diff --git a/testing-modules/mocks/javafaker/pom.xml b/testing-modules/mocks/javafaker/pom.xml
deleted file mode 100644
index 8c1f8c080e..0000000000
--- a/testing-modules/mocks/javafaker/pom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
- 4.0.0
- javafaker
- javafaker
-
-
- com.baeldung
- mocks
- 1.0.0-SNAPSHOT
- ../
-
-
-
-
- com.github.javafaker
- javafaker
- ${javafaker.version}
-
-
-
-
- 0.15
-
-
-
diff --git a/testing-modules/mocks/jmockit/README.md b/testing-modules/mocks/jmockit/README.md
deleted file mode 100644
index 0e44b93d6e..0000000000
--- a/testing-modules/mocks/jmockit/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-=========
-
-## JMockit related tutorials
-
-
-### Relevant Articles:
-- [JMockit 101](http://www.baeldung.com/jmockit-101)
-- [A Guide to JMockit Expectations](http://www.baeldung.com/jmockit-expectations)
-- [JMockit Advanced Usage](http://www.baeldung.com/jmockit-advanced-usage)
diff --git a/testing-modules/mocks/jmockit/pom.xml b/testing-modules/mocks/jmockit/pom.xml
deleted file mode 100644
index 12bbe6b60d..0000000000
--- a/testing-modules/mocks/jmockit/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
- 4.0.0
- jmockit
- jmockit
-
-
- com.baeldung
- mocks
- 1.0.0-SNAPSHOT
- ../
-
-
-
-
- org.jmockit
- jmockit
- ${jmockit.version}
- test
-
-
-
-
- jmockit
-
-
- src/main/resources
- true
-
-
-
-
-
- 1.24
-
-
-
\ No newline at end of file
diff --git a/testing-modules/mocks/jukito/pom.xml b/testing-modules/mocks/jukito/pom.xml
deleted file mode 100644
index 752f097482..0000000000
--- a/testing-modules/mocks/jukito/pom.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
- 4.0.0
- jukito
- jukito
-
-
- com.baeldung
- mocks
- 1.0.0-SNAPSHOT
- ../
-
-
-
-
- org.jukito
- jukito
- ${jukito.version}
- test
-
-
-
-
- 1.5
-
-
-
diff --git a/testing-modules/mocks/mock-comparisons/README.md b/testing-modules/mocks/mock-comparisons/README.md
deleted file mode 100644
index 20c13ecd72..0000000000
--- a/testing-modules/mocks/mock-comparisons/README.md
+++ /dev/null
@@ -1,8 +0,0 @@
-=========
-
-## Mock comparison realated tutorials
-
-
-### Relevant Articles:
-- [Mockito vs EasyMock vs JMockit](http://www.baeldung.com/mockito-vs-easymock-vs-jmockit)
-- [Introduction to EasyMock](http://www.baeldung.com/easymock)
diff --git a/testing-modules/mocks/mock-comparisons/pom.xml b/testing-modules/mocks/mock-comparisons/pom.xml
deleted file mode 100644
index e454f124ce..0000000000
--- a/testing-modules/mocks/mock-comparisons/pom.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-
- 4.0.0
- mock-comparisons
- mock-comparisons
-
-
- com.baeldung
- mocks
- 1.0.0-SNAPSHOT
- ../
-
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
-
- org.easymock
- easymock
- ${easymock.version}
- test
-
-
-
- org.jmockit
- jmockit
- ${jmockit.version}
- test
-
-
-
-
-
- mock-comparisons
-
-
- src/main/resources
- true
-
-
-
-
-
- 2.21.0
- 3.5.1
- 1.41
-
-
-
diff --git a/testing-modules/mocks/mock-comparisons/src/main/resources/logback.xml b/testing-modules/mocks/mock-comparisons/src/main/resources/logback.xml
deleted file mode 100644
index 7d900d8ea8..0000000000
--- a/testing-modules/mocks/mock-comparisons/src/main/resources/logback.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing-modules/mocks/pom.xml b/testing-modules/mocks/pom.xml
index ecc8b61a6d..bf75cfc3a2 100644
--- a/testing-modules/mocks/pom.xml
+++ b/testing-modules/mocks/pom.xml
@@ -3,7 +3,6 @@
4.0.0
mocks
mocks
- pom
com.baeldung
@@ -12,9 +11,45 @@
../../
-
- mock-comparisons
- jmockit
-
+
+
+ com.github.javafaker
+ javafaker
+ ${javafaker.version}
+
+
+ org.jmockit
+ jmockit
+ ${jmockit.version}
+ test
+
+
+ org.jukito
+ jukito
+ ${jukito.version}
+ test
+
+
+ org.mockito
+ mockito-core
+ ${mockito.version}
+ test
+
+
+
+ org.easymock
+ easymock
+ ${easymock.version}
+ test
+
+
+
+
+ 0.15
+ 1.5
+2.21.0
+ 3.5.1
+ 1.41
+
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/ArticleReader.java b/testing-modules/mocks/src/main/java/com/baeldung/easymock/ArticleReader.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/ArticleReader.java
rename to testing-modules/mocks/src/main/java/com/baeldung/easymock/ArticleReader.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/BaeldungArticle.java b/testing-modules/mocks/src/main/java/com/baeldung/easymock/BaeldungArticle.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/BaeldungArticle.java
rename to testing-modules/mocks/src/main/java/com/baeldung/easymock/BaeldungArticle.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/BaeldungReader.java b/testing-modules/mocks/src/main/java/com/baeldung/easymock/BaeldungReader.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/BaeldungReader.java
rename to testing-modules/mocks/src/main/java/com/baeldung/easymock/BaeldungReader.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/IArticleWriter.java b/testing-modules/mocks/src/main/java/com/baeldung/easymock/IArticleWriter.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/IArticleWriter.java
rename to testing-modules/mocks/src/main/java/com/baeldung/easymock/IArticleWriter.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/IUserService.java b/testing-modules/mocks/src/main/java/com/baeldung/easymock/IUserService.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/IUserService.java
rename to testing-modules/mocks/src/main/java/com/baeldung/easymock/IUserService.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/User.java b/testing-modules/mocks/src/main/java/com/baeldung/easymock/User.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/User.java
rename to testing-modules/mocks/src/main/java/com/baeldung/easymock/User.java
diff --git a/testing-modules/mocks/jukito/src/main/java/com/baeldung/introductionjukito/Calculator.java b/testing-modules/mocks/src/main/java/com/baeldung/introductionjukito/Calculator.java
similarity index 100%
rename from testing-modules/mocks/jukito/src/main/java/com/baeldung/introductionjukito/Calculator.java
rename to testing-modules/mocks/src/main/java/com/baeldung/introductionjukito/Calculator.java
diff --git a/testing-modules/mocks/jukito/src/main/java/com/baeldung/introductionjukito/ScientificCalculator.java b/testing-modules/mocks/src/main/java/com/baeldung/introductionjukito/ScientificCalculator.java
similarity index 100%
rename from testing-modules/mocks/jukito/src/main/java/com/baeldung/introductionjukito/ScientificCalculator.java
rename to testing-modules/mocks/src/main/java/com/baeldung/introductionjukito/ScientificCalculator.java
diff --git a/testing-modules/mocks/jukito/src/main/java/com/baeldung/introductionjukito/SimpleCalculator.java b/testing-modules/mocks/src/main/java/com/baeldung/introductionjukito/SimpleCalculator.java
similarity index 100%
rename from testing-modules/mocks/jukito/src/main/java/com/baeldung/introductionjukito/SimpleCalculator.java
rename to testing-modules/mocks/src/main/java/com/baeldung/introductionjukito/SimpleCalculator.java
diff --git a/testing-modules/mocks/jmockit/src/main/java/com/baeldung/mocks/jmockit/AppManager.java b/testing-modules/mocks/src/main/java/com/baeldung/mocks/jmockit/AppManager.java
similarity index 100%
rename from testing-modules/mocks/jmockit/src/main/java/com/baeldung/mocks/jmockit/AppManager.java
rename to testing-modules/mocks/src/main/java/com/baeldung/mocks/jmockit/AppManager.java
diff --git a/testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/AdvancedCollaborator.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/AdvancedCollaborator.java
similarity index 100%
rename from testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/AdvancedCollaborator.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/AdvancedCollaborator.java
diff --git a/testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/Collaborator.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/Collaborator.java
similarity index 100%
rename from testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/Collaborator.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/Collaborator.java
diff --git a/testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/ExpectationsCollaborator.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/ExpectationsCollaborator.java
similarity index 100%
rename from testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/ExpectationsCollaborator.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/ExpectationsCollaborator.java
diff --git a/testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/Model.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/Model.java
similarity index 100%
rename from testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/Model.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/Model.java
diff --git a/testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/Performer.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/Performer.java
similarity index 100%
rename from testing-modules/mocks/jmockit/src/main/java/org/baeldung/mocks/jmockit/Performer.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/jmockit/Performer.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/org/baeldung/mocks/testCase/LoginController.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/testCase/LoginController.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/org/baeldung/mocks/testCase/LoginController.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/testCase/LoginController.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/org/baeldung/mocks/testCase/LoginDao.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/testCase/LoginDao.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/org/baeldung/mocks/testCase/LoginDao.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/testCase/LoginDao.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/org/baeldung/mocks/testCase/LoginService.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/testCase/LoginService.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/org/baeldung/mocks/testCase/LoginService.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/testCase/LoginService.java
diff --git a/testing-modules/mocks/mock-comparisons/src/main/java/org/baeldung/mocks/testCase/UserForm.java b/testing-modules/mocks/src/main/java/org/baeldung/mocks/testCase/UserForm.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/main/java/org/baeldung/mocks/testCase/UserForm.java
rename to testing-modules/mocks/src/main/java/org/baeldung/mocks/testCase/UserForm.java
diff --git a/testing-modules/mocks/jmockit/src/main/resources/logback.xml b/testing-modules/mocks/src/main/resources/logback.xml
similarity index 100%
rename from testing-modules/mocks/jmockit/src/main/resources/logback.xml
rename to testing-modules/mocks/src/main/resources/logback.xml
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/ArgumentMatchersUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/easymock/ArgumentMatchersUnitTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/ArgumentMatchersUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/easymock/ArgumentMatchersUnitTest.java
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedUnitTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedUnitTest.java
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedWithRuleUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedWithRuleUnitTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedWithRuleUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedWithRuleUnitTest.java
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderMockDelegationUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderMockDelegationUnitTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderMockDelegationUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderMockDelegationUnitTest.java
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderMockSupportUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderMockSupportUnitTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderMockSupportUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderMockSupportUnitTest.java
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderUnitTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/easymock/BaeldungReaderUnitTest.java
diff --git a/testing-modules/mocks/jukito/src/test/java/com/baeldung/introductionjukito/CalculatorUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/introductionjukito/CalculatorUnitTest.java
similarity index 100%
rename from testing-modules/mocks/jukito/src/test/java/com/baeldung/introductionjukito/CalculatorUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/introductionjukito/CalculatorUnitTest.java
diff --git a/testing-modules/mocks/javafaker/src/test/java/com/baeldung/javafaker/JavaFakerUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/javafaker/JavaFakerUnitTest.java
similarity index 100%
rename from testing-modules/mocks/javafaker/src/test/java/com/baeldung/javafaker/JavaFakerUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/javafaker/JavaFakerUnitTest.java
diff --git a/testing-modules/mocks/jmockit/src/test/java/com/baeldung/mocks/jmockit/AppManagerUnitTest.java b/testing-modules/mocks/src/test/java/com/baeldung/mocks/jmockit/AppManagerUnitTest.java
similarity index 59%
rename from testing-modules/mocks/jmockit/src/test/java/com/baeldung/mocks/jmockit/AppManagerUnitTest.java
rename to testing-modules/mocks/src/test/java/com/baeldung/mocks/jmockit/AppManagerUnitTest.java
index 2c5aa2a3ed..ecdc6e441e 100644
--- a/testing-modules/mocks/jmockit/src/test/java/com/baeldung/mocks/jmockit/AppManagerUnitTest.java
+++ b/testing-modules/mocks/src/test/java/com/baeldung/mocks/jmockit/AppManagerUnitTest.java
@@ -28,17 +28,4 @@ public class AppManagerUnitTest {
Assertions.assertFalse(appManager.managerResponse("Why are you coming late?"));
}
-
- @Test
- public void givenAppManager_whenPrivateStaticMethod_thenValidateExpectedResponse() {
- final int response = Deencapsulation.invoke(AppManager.class, "stringToInteger", "110");
- Assertions.assertEquals(110, response);
- }
-
- @Test
- public void givenAppManager_whenPrivateStaticMethod_thenExpectException() {
- Assertions.assertThrows(IllegalArgumentException.class, () -> {
- Deencapsulation.invoke(AppManager.class, "stringToInteger", "11r");
- });
- }
}
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/easymock/LoginControllerIntegrationTest.java b/testing-modules/mocks/src/test/java/org/baeldung/mocks/easymock/LoginControllerIntegrationTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/easymock/LoginControllerIntegrationTest.java
rename to testing-modules/mocks/src/test/java/org/baeldung/mocks/easymock/LoginControllerIntegrationTest.java
diff --git a/testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java b/testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java
similarity index 77%
rename from testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java
rename to testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java
index 5cde912277..3a30342eb9 100644
--- a/testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java
+++ b/testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java
@@ -1,12 +1,10 @@
package org.baeldung.mocks.jmockit;
import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
import java.util.ArrayList;
import java.util.List;
-import org.baeldung.mocks.jmockit.AdvancedCollaborator.InnerAdvancedCollaborator;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -52,12 +50,6 @@ public class AdvancedCollaboratorIntegrationTest
assertEquals(1, coll.i);
}
- @Test
- public void testToCallPrivateMethodsDirectly() {
- Object value = Deencapsulation.invoke(mock, "privateMethod");
- assertEquals("default:", value);
- }
-
@Test
public void testToSetPrivateFieldDirectly() {
Deencapsulation.setField(mock, "privateField", 10);
@@ -70,18 +62,6 @@ public class AdvancedCollaboratorIntegrationTest
assertEquals(5, value);
}
- @Test
- public void testToCreateNewInstanceDirectly() {
- AdvancedCollaborator coll = Deencapsulation.newInstance(AdvancedCollaborator.class, "foo");
- assertEquals(3, coll.i);
- }
-
- @Test
- public void testToCreateNewInnerClassInstanceDirectly() {
- InnerAdvancedCollaborator innerCollaborator = Deencapsulation.newInnerInstance(InnerAdvancedCollaborator.class, mock);
- assertNotNull(innerCollaborator);
- }
-
@Test
@SuppressWarnings("unchecked")
public void testMultipleInterfacesWholeTest() {
diff --git a/testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java b/testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java
similarity index 98%
rename from testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java
rename to testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java
index c176cdc182..8b85af6243 100644
--- a/testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java
+++ b/testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java
@@ -3,7 +3,6 @@ package org.baeldung.mocks.jmockit;
import mockit.Delegate;
import mockit.Expectations;
import mockit.Mocked;
-import mockit.StrictExpectations;
import mockit.Verifications;
import mockit.integration.junit4.JMockit;
import org.hamcrest.BaseMatcher;
@@ -106,7 +105,7 @@ public class ExpectationsIntegrationTest {
@Test
public void testResultAndReturns(@Mocked ExpectationsCollaborator mock) {
- new StrictExpectations() {{
+ new Expectations() {{
mock.methodReturnsString();
result = "foo";
result = new Exception();
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/jmockit/LoginControllerIntegrationTest.java b/testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/LoginControllerIntegrationTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/jmockit/LoginControllerIntegrationTest.java
rename to testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/LoginControllerIntegrationTest.java
diff --git a/testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/PerformerIntegrationTest.java b/testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/PerformerIntegrationTest.java
similarity index 100%
rename from testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/PerformerIntegrationTest.java
rename to testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/PerformerIntegrationTest.java
diff --git a/testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ReusingIntegrationTest.java b/testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/ReusingIntegrationTest.java
similarity index 100%
rename from testing-modules/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ReusingIntegrationTest.java
rename to testing-modules/mocks/src/test/java/org/baeldung/mocks/jmockit/ReusingIntegrationTest.java
diff --git a/testing-modules/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/mockito/LoginControllerIntegrationTest.java b/testing-modules/mocks/src/test/java/org/baeldung/mocks/mockito/LoginControllerIntegrationTest.java
similarity index 100%
rename from testing-modules/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/mockito/LoginControllerIntegrationTest.java
rename to testing-modules/mocks/src/test/java/org/baeldung/mocks/mockito/LoginControllerIntegrationTest.java
diff --git a/testing-modules/pom.xml b/testing-modules/pom.xml
index 5102e09349..c0eb59f15e 100644
--- a/testing-modules/pom.xml
+++ b/testing-modules/pom.xml
@@ -2,8 +2,8 @@
4.0.0
- testing-libraries
- testing-libraries
+ testing-modules
+ testing-modules
pom
@@ -14,6 +14,7 @@
+ assertion-libraries
easy-random
gatling
groovy-spock
@@ -37,5 +38,6 @@
junit-5-advanced
xmlunit-2
junit-4
+ testing-libraries
diff --git a/testing-modules/testing-libraries/README.md b/testing-modules/testing-libraries/README.md
new file mode 100644
index 0000000000..0cd9ca7f2e
--- /dev/null
+++ b/testing-modules/testing-libraries/README.md
@@ -0,0 +1,10 @@
+
+## Relevant Articles
+
+- [Mutation Testing with PITest](http://www.baeldung.com/java-mutation-testing-with-pitest)
+- [Intro to JaCoCo](http://www.baeldung.com/jacoco)
+- [Cucumber and Scenario Outline](http://www.baeldung.com/cucumber-scenario-outline)
+- [Cucumber Java 8 Support](http://www.baeldung.com/cucumber-java-8-support)
+- [Introduction to Lambda Behave](http://www.baeldung.com/lambda-behave)
+- [Running JUnit Tests Programmatically, from a Java Application](https://www.baeldung.com/junit-tests-run-programmatically-from-java)
+
diff --git a/testing-modules-2/pom.xml b/testing-modules/testing-libraries/pom.xml
similarity index 87%
rename from testing-modules-2/pom.xml
rename to testing-modules/testing-libraries/pom.xml
index c919dbe90a..7891ebbf6d 100644
--- a/testing-modules-2/pom.xml
+++ b/testing-modules/testing-libraries/pom.xml
@@ -2,15 +2,13 @@
4.0.0
- testing-modules-2
- testing-modules-2
- pom
+ testing-libraries
+ testing-libraries
com.baeldung
- parent-modules
+ testing-modules
1.0.0-SNAPSHOT
- ..
diff --git a/testing-modules-2/src/main/java/com/baeldung/cucumber/Calculator.java b/testing-modules/testing-libraries/src/main/java/com/baeldung/cucumber/Calculator.java
similarity index 100%
rename from testing-modules-2/src/main/java/com/baeldung/cucumber/Calculator.java
rename to testing-modules/testing-libraries/src/main/java/com/baeldung/cucumber/Calculator.java
diff --git a/testing-modules-2/src/main/java/com/baeldung/lambdabehave/Calculator.java b/testing-modules/testing-libraries/src/main/java/com/baeldung/lambdabehave/Calculator.java
similarity index 100%
rename from testing-modules-2/src/main/java/com/baeldung/lambdabehave/Calculator.java
rename to testing-modules/testing-libraries/src/main/java/com/baeldung/lambdabehave/Calculator.java
diff --git a/testing-modules-2/src/main/java/com/baeldung/mutation/Palindrome.java b/testing-modules/testing-libraries/src/main/java/com/baeldung/mutation/Palindrome.java
similarity index 92%
rename from testing-modules-2/src/main/java/com/baeldung/mutation/Palindrome.java
rename to testing-modules/testing-libraries/src/main/java/com/baeldung/mutation/Palindrome.java
index e264a4c759..5e6fb7e4da 100644
--- a/testing-modules-2/src/main/java/com/baeldung/mutation/Palindrome.java
+++ b/testing-modules/testing-libraries/src/main/java/com/baeldung/mutation/Palindrome.java
@@ -1,4 +1,4 @@
-package com.baeldung.testing.mutation;
+package com.baeldung.mutation;
public class Palindrome {
diff --git a/testing-modules-2/src/test/java/com/baeldung/calculator/CalculatorIntegrationTest.java b/testing-modules/testing-libraries/src/test/java/com/baeldung/calculator/CalculatorIntegrationTest.java
similarity index 100%
rename from testing-modules-2/src/test/java/com/baeldung/calculator/CalculatorIntegrationTest.java
rename to testing-modules/testing-libraries/src/test/java/com/baeldung/calculator/CalculatorIntegrationTest.java
diff --git a/testing-modules-2/src/test/java/com/baeldung/calculator/CalculatorRunSteps.java b/testing-modules/testing-libraries/src/test/java/com/baeldung/calculator/CalculatorRunSteps.java
similarity index 100%
rename from testing-modules-2/src/test/java/com/baeldung/calculator/CalculatorRunSteps.java
rename to testing-modules/testing-libraries/src/test/java/com/baeldung/calculator/CalculatorRunSteps.java
diff --git a/testing-modules-2/src/test/java/com/baeldung/lambdabehave/CalculatorUnitTest.java b/testing-modules/testing-libraries/src/test/java/com/baeldung/lambdabehave/CalculatorUnitTest.java
similarity index 100%
rename from testing-modules-2/src/test/java/com/baeldung/lambdabehave/CalculatorUnitTest.java
rename to testing-modules/testing-libraries/src/test/java/com/baeldung/lambdabehave/CalculatorUnitTest.java
diff --git a/testing-modules-2/src/test/java/com/baeldung/mutation/PalindromeUnitTest.java b/testing-modules/testing-libraries/src/test/java/com/baeldung/mutation/PalindromeUnitTest.java
similarity index 100%
rename from testing-modules-2/src/test/java/com/baeldung/mutation/PalindromeUnitTest.java
rename to testing-modules/testing-libraries/src/test/java/com/baeldung/mutation/PalindromeUnitTest.java
diff --git a/testing-modules-2/src/test/java/com/baeldung/shopping/ShoppingIntegrationTest.java b/testing-modules/testing-libraries/src/test/java/com/baeldung/shopping/ShoppingIntegrationTest.java
similarity index 100%
rename from testing-modules-2/src/test/java/com/baeldung/shopping/ShoppingIntegrationTest.java
rename to testing-modules/testing-libraries/src/test/java/com/baeldung/shopping/ShoppingIntegrationTest.java
diff --git a/testing-modules-2/src/test/java/com/baeldung/shopping/ShoppingStepsDef.java b/testing-modules/testing-libraries/src/test/java/com/baeldung/shopping/ShoppingStepsDef.java
similarity index 100%
rename from testing-modules-2/src/test/java/com/baeldung/shopping/ShoppingStepsDef.java
rename to testing-modules/testing-libraries/src/test/java/com/baeldung/shopping/ShoppingStepsDef.java
diff --git a/testing-modules-2/src/test/resources/features/calculator-scenario-outline.feature b/testing-modules/testing-libraries/src/test/resources/features/calculator-scenario-outline.feature
similarity index 100%
rename from testing-modules-2/src/test/resources/features/calculator-scenario-outline.feature
rename to testing-modules/testing-libraries/src/test/resources/features/calculator-scenario-outline.feature
diff --git a/testing-modules-2/src/test/resources/features/calculator.feature b/testing-modules/testing-libraries/src/test/resources/features/calculator.feature
similarity index 100%
rename from testing-modules-2/src/test/resources/features/calculator.feature
rename to testing-modules/testing-libraries/src/test/resources/features/calculator.feature
diff --git a/testing-modules-2/src/test/resources/features/shopping.feature b/testing-modules/testing-libraries/src/test/resources/features/shopping.feature
similarity index 100%
rename from testing-modules-2/src/test/resources/features/shopping.feature
rename to testing-modules/testing-libraries/src/test/resources/features/shopping.feature