  
        options
 diff --git a/test/lib/test/unit.rb b/test/lib/test/unit.rb
-index 761fe92df8..f2336637f2 100644
+index 51c8960c52..498293d126 100644
 --- a/test/lib/test/unit.rb
 +++ b/test/lib/test/unit.rb
 @@ -3,10 +3,10 @@

   STATE = {
     count: 0,
diff --git a/test/lib/zombie_hunter.rb b/test/lib/zombie_hunter.rb
index 2b81e396ac..cb15acb95c 100644
--- a/test/lib/zombie_hunter.rb
+++ b/test/lib/zombie_hunter.rb
@@ -1,4 +1,9 @@
 # frozen_string_literal: true
+
+# The assertions called in after_teardown are offset in minitest/unit.rb
+# so that assertions counts with and with this are the same.  If the count
+# changes, please adjust the code in unit.rb, search for zombie

         options[:job_status] ||= :replace if @tty && !@verbose
         case options[:color]
         when :always
@@ -1084,13 +1096,17 @@ def puke klass, meth, e
         # TODO:
         #   this overriding is for minitest feature that skip messages are
         #   hidden when not verbose (-v), note this is temporally.
