diff --git a/Core/nbproject/project.xml b/Core/nbproject/project.xml
index b4e201f0ac4484a81ae9384e40b3d4fa03795a34..a78165956f469e16c8eefff50ec30eb47fc9fd30 100644
--- a/Core/nbproject/project.xml
+++ b/Core/nbproject/project.xml
@@ -298,6 +298,10 @@
                         <recursive/>
                         <compile-dependency/>
                     </test-dependency>
+                    <test-dependency>
+                        <code-name-base>org.sleuthkit.autopsy.coretestlibs</code-name-base>
+                        <compile-dependency/>
+                    </test-dependency>
                 </test-type>
             </test-dependencies>
             <public-packages>
diff --git a/CoreLibs/nbproject/project.xml b/CoreLibs/nbproject/project.xml
index 19f554e6c599affba866a4a90df301a435de9610..453062b61296316d7cfd99ae4985e1e587433096 100644
--- a/CoreLibs/nbproject/project.xml
+++ b/CoreLibs/nbproject/project.xml
@@ -26,10 +26,6 @@
             <test-dependencies>
                 <test-type>
                     <name>unit</name>
-                    <test-dependency>
-                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
-                        <compile-dependency/>
-                    </test-dependency>
                 </test-type>
             </test-dependencies>
             <public-packages>
diff --git a/CoreTestLibs/ivy.xml b/CoreTestLibs/ivy.xml
index 8dcb6e90294cc0419aaea5c696c444b376531154..5092faea883f87bd09a345f6a198daef33d9f214 100644
--- a/CoreTestLibs/ivy.xml
+++ b/CoreTestLibs/ivy.xml
@@ -8,6 +8,6 @@
         <dependency conf="coretestlibs->default" org="net.bytebuddy" name="byte-buddy" rev="1.12.8"/>
         <dependency conf="coretestlibs->default" org="net.bytebuddy" name="byte-buddy-agent" rev="1.12.8"/>
         <dependency conf="coretestlibs->default" org="org.objenesis" name="objenesis" rev="3.2"/>
-
+        <dependency conf="coretestlibs->default" org="junit" name="junit" rev="4.13.2"/>
     </dependencies>
 </ivy-module>
\ No newline at end of file
diff --git a/CoreTestLibs/nbproject/project.properties b/CoreTestLibs/nbproject/project.properties
index bdd286b3eac791b21df955e5e50f76cd4ba60714..2b50b4d9f98df9df4bb20a3b2e03529ef7103992 100644
--- a/CoreTestLibs/nbproject/project.properties
+++ b/CoreTestLibs/nbproject/project.properties
@@ -1,5 +1,7 @@
 file.reference.byte-buddy-1.10.13.jar=release/modules/ext/byte-buddy-1.10.13.jar
 file.reference.byte-buddy-agent-1.10.13.jar=release/modules/ext/byte-buddy-agent-1.10.13.jar
+file.reference.hamcrest-core-1.3.jar=release/modules/ext/hamcrest-core-1.3.jar
+file.reference.junit-4.13.2.jar=release/modules/ext/junit-4.13.2.jar
 file.reference.mockito-core-3.5.7.jar=release/modules/ext/mockito-core-3.5.7.jar
 file.reference.objenesis-3.1.jar=release/modules/ext/objenesis-3.1.jar
 javac.source=1.8
diff --git a/CoreTestLibs/nbproject/project.xml b/CoreTestLibs/nbproject/project.xml
index b35da2269d15187344376029d87450c2a058dc12..f5e420ccedcba2995b1c72f1fff7f9d2a13c96e1 100644
--- a/CoreTestLibs/nbproject/project.xml
+++ b/CoreTestLibs/nbproject/project.xml
@@ -7,7 +7,41 @@
             <standalone/>
             <module-dependencies/>
             <public-packages>
-                <package>org.mockito</package>
+                <package>junit.extensions</package>
+                <package>junit.framework</package>
+                <package>junit.runner</package>
+                <package>junit.textui</package>
+                <package>org.hamcrest</package>
+                <package>org.hamcrest.core</package>
+                <package>org.hamcrest.internal</package>
+                <package>org.junit</package>
+                <package>org.junit.experimental</package>
+                <package>org.junit.experimental.categories</package>
+                <package>org.junit.experimental.max</package>
+                <package>org.junit.experimental.results</package>
+                <package>org.junit.experimental.runners</package>
+                <package>org.junit.experimental.theories</package>
+                <package>org.junit.experimental.theories.internal</package>
+                <package>org.junit.experimental.theories.suppliers</package>
+                <package>org.junit.function</package>
+                <package>org.junit.internal</package>
+                <package>org.junit.internal.builders</package>
+                <package>org.junit.internal.management</package>
+                <package>org.junit.internal.matchers</package>
+                <package>org.junit.internal.requests</package>
+                <package>org.junit.internal.runners</package>
+                <package>org.junit.internal.runners.model</package>
+                <package>org.junit.internal.runners.rules</package>
+                <package>org.junit.internal.runners.statements</package>
+                <package>org.junit.matchers</package>
+                <package>org.junit.rules</package>
+                <package>org.junit.runner</package>
+                <package>org.junit.runner.manipulation</package>
+                <package>org.junit.runner.notification</package>
+                <package>org.junit.runners</package>
+                <package>org.junit.runners.model</package>
+                <package>org.junit.runners.parameterized</package>
+                <package>org.junit.validator</package>
             </public-packages>
             <class-path-extension>
                 <runtime-relative-path>ext/byte-buddy-1.10.13.jar</runtime-relative-path>
@@ -17,6 +51,14 @@
                 <runtime-relative-path>ext/byte-buddy-agent-1.10.13.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/byte-buddy-agent-1.10.13.jar</binary-origin>
             </class-path-extension>
+            <class-path-extension>
+                <runtime-relative-path>ext/hamcrest-core-1.3.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/hamcrest-core-1.3.jar</binary-origin>
+            </class-path-extension>
+            <class-path-extension>
+                <runtime-relative-path>ext/junit-4.13.2.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/junit-4.13.2.jar</binary-origin>
+            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/mockito-core-3.5.7.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/mockito-core-3.5.7.jar</binary-origin>
diff --git a/CoreTestLibs/release/modules/ext/byte-buddy-1.10.13.jar b/CoreTestLibs/release/modules/ext/byte-buddy-1.10.13.jar
deleted file mode 100644
index 8e2527892bd483102de4a55c4ce5b92bf89f4d71..0000000000000000000000000000000000000000
Binary files a/CoreTestLibs/release/modules/ext/byte-buddy-1.10.13.jar and /dev/null differ
diff --git a/CoreTestLibs/release/modules/ext/byte-buddy-1.12.8.jar b/CoreTestLibs/release/modules/ext/byte-buddy-1.12.8.jar
new file mode 100644
index 0000000000000000000000000000000000000000..8eec0c086a5b0c11d4735cb1f9ade91ee0339d50
Binary files /dev/null and b/CoreTestLibs/release/modules/ext/byte-buddy-1.12.8.jar differ
diff --git a/CoreTestLibs/release/modules/ext/byte-buddy-agent-1.10.13.jar b/CoreTestLibs/release/modules/ext/byte-buddy-agent-1.10.13.jar
deleted file mode 100644
index d7b4655e560b7f3c59e7c6b06f3f6275685cd7be..0000000000000000000000000000000000000000
Binary files a/CoreTestLibs/release/modules/ext/byte-buddy-agent-1.10.13.jar and /dev/null differ
diff --git a/CoreTestLibs/release/modules/ext/byte-buddy-agent-1.12.8.jar b/CoreTestLibs/release/modules/ext/byte-buddy-agent-1.12.8.jar
new file mode 100644
index 0000000000000000000000000000000000000000..01ef76e8e3e251992b8ed27d7274429311e93547
Binary files /dev/null and b/CoreTestLibs/release/modules/ext/byte-buddy-agent-1.12.8.jar differ
diff --git a/CoreTestLibs/release/modules/ext/hamcrest-core-1.3.jar b/CoreTestLibs/release/modules/ext/hamcrest-core-1.3.jar
new file mode 100644
index 0000000000000000000000000000000000000000..9d5fe16e3dd37ebe79a36f61f5d0e1a69a653a8a
Binary files /dev/null and b/CoreTestLibs/release/modules/ext/hamcrest-core-1.3.jar differ
diff --git a/CoreTestLibs/release/modules/ext/junit-4.13.2.jar b/CoreTestLibs/release/modules/ext/junit-4.13.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..6da55d8b8520dcc03c250a605151cc0d23a45518
Binary files /dev/null and b/CoreTestLibs/release/modules/ext/junit-4.13.2.jar differ
diff --git a/CoreTestLibs/release/modules/ext/mockito-core-3.5.7.jar b/CoreTestLibs/release/modules/ext/mockito-core-3.5.7.jar
deleted file mode 100644
index 5fc0070ab7fcaabd888973c573db6d8932df4c57..0000000000000000000000000000000000000000
Binary files a/CoreTestLibs/release/modules/ext/mockito-core-3.5.7.jar and /dev/null differ
diff --git a/CoreTestLibs/release/modules/ext/mockito-core-4.4.0.jar b/CoreTestLibs/release/modules/ext/mockito-core-4.4.0.jar
new file mode 100644
index 0000000000000000000000000000000000000000..9fe552b60e3b8cf255c7279b3b633319fe61c2d0
Binary files /dev/null and b/CoreTestLibs/release/modules/ext/mockito-core-4.4.0.jar differ
diff --git a/CoreTestLibs/release/modules/ext/objenesis-3.1.jar b/CoreTestLibs/release/modules/ext/objenesis-3.1.jar
deleted file mode 100644
index e6be64224b826fccca7058f813849fd0be226a37..0000000000000000000000000000000000000000
Binary files a/CoreTestLibs/release/modules/ext/objenesis-3.1.jar and /dev/null differ
diff --git a/CoreTestLibs/release/modules/ext/objenesis-3.2.jar b/CoreTestLibs/release/modules/ext/objenesis-3.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..1888e2ea10e8623acbbe6ceccc5a276b169b2d33
Binary files /dev/null and b/CoreTestLibs/release/modules/ext/objenesis-3.2.jar differ
diff --git a/KeywordSearch/ivy.xml b/KeywordSearch/ivy.xml
index 54f71b73f6896cc9ba48a754cbd51cca95686cab..1d1a6e22fe15a7ed6c9ba199aa84c5e56f46404e 100644
--- a/KeywordSearch/ivy.xml
+++ b/KeywordSearch/ivy.xml
@@ -27,7 +27,8 @@
         
         <!-- icu4j for pdfbox bidirectional text support, needs to be defined explicitely (it is optional) -->
         <dependency conf="autopsy->default" org="com.ibm.icu" name="icu4j" rev="70.1"/>
-        
+        <dependency conf="autopsy->default" org="junit" name="junit" rev="4.13.2"/>
+
         <!-- Jetty -->
 		<dependency conf="start-solr->default" org="org.eclipse.jetty" name="jetty-start" rev="11.0.8"/>
         <dependency conf="jetty-libs->default" org="org.eclipse.jetty" name="jetty-server" rev="11.0.8"/>
diff --git a/KeywordSearch/nbproject/project.xml b/KeywordSearch/nbproject/project.xml
index 7c864aa675aa2f8dd28b2ff22b518e09b7863af4..efdd08e8e34777e1558b6dce8be45ad9f67f2a31 100644
--- a/KeywordSearch/nbproject/project.xml
+++ b/KeywordSearch/nbproject/project.xml
@@ -141,6 +141,24 @@
                     </run-dependency>
                 </dependency>
             </module-dependencies>
+            <test-dependencies>
+                <test-type>
+                    <name>unit</name>
+                    <test-dependency>
+                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
+                        <compile-dependency/>
+                    </test-dependency>
+                    <test-dependency>
+                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
+                        <recursive/>
+                        <compile-dependency/>
+                    </test-dependency>
+                    <test-dependency>
+                        <code-name-base>org.sleuthkit.autopsy.coretestlibs</code-name-base>
+                        <compile-dependency/>
+                    </test-dependency>
+                </test-type>
+            </test-dependencies>
             <public-packages>
                 <package>org.apache.commons.logging.impl</package>
                 <package>org.apache.http</package>
diff --git a/Testing/nbproject/project.xml b/Testing/nbproject/project.xml
index 141594e95a4eec41c53a793bb6aadc0ce1db8842..745bff10dec49db51424c3e601ddac3286e9349e 100644
--- a/Testing/nbproject/project.xml
+++ b/Testing/nbproject/project.xml
@@ -50,6 +50,14 @@
                         <specification-version>10.24</specification-version>
                     </run-dependency>
                 </dependency>
+                <dependency>
+                    <code-name-base>org.sleuthkit.autopsy.coretestlibs</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>1.0</specification-version>
+                    </run-dependency>
+                </dependency>
                 <dependency>
                     <code-name-base>org.sleuthkit.autopsy.keywordsearch</code-name-base>
                     <build-prerequisite/>
diff --git a/nbproject/platform.properties b/nbproject/platform.properties
index a27e7dfd124ad014a58b35ac468eeaf8528d2f7e..27861745ede2649b8d79f6d27fe7cc966e33a791 100644
--- a/nbproject/platform.properties
+++ b/nbproject/platform.properties
@@ -14,6 +14,7 @@ cluster.path=\
     ${nbplatform.active.dir}/harness:\
     ${nbplatform.active.dir}/java:\
     ${nbplatform.active.dir}/platform:\
+    ${nbplatform.active.dir}/cluster:\
     CoreTestLibs/build/cluster
 disabled.modules=\
     org.eclipse.core.contenttype,\
@@ -339,5 +340,3 @@ disabled.modules=\
     org.openide.options,\
     org.openide.util.enumerations,\
     org.openidex.util
-    org.netbeans.modules.junit,\
-    org.netbeans.modules.junitlib