--- a/runtests
+++ b/runtests
@@ -10,6 +10,6 @@ case "$1" in
         rm -rf test/test-coverage test/.coverage testdb
         ;;
     *)
-        python3 -m nose2 test "$@"
+        python3 -m nose2 -s test "$@"
         ;;
 esac
--- a/test/test_indexer.py
+++ b/test/test_indexer.py
@@ -27,7 +27,10 @@ class FakeCache:
         self._pkgs = pkgs
 
     def __iter__(self) -> Iterator[str]:
         for p in self._pkgs:
-            yield self._cache[p]
+            try:
+                yield self._cache[p]
+            except KeyError:
+                continue
 
     def __getitem__(self, key):
         return self._cache[key]
@@ -56,7 +59,7 @@ class TestIndexer(unittest.TestCase):
         self.assertCleanIndex()
 
     def testAptRebuild(self):
-        self.assert_(self.indexer.lock())
+        self.assertTrue(self.indexer.lock())
         self.indexer.rebuild()
         self.assertCleanIndex()
 
@@ -76,7=========
--- a/test/tools.py
+++ b/test/tools.py
@@ -10,4 +10,4 @@ class TestCase(unittest.TestCase):
         self.addCleanup(shutil.rmtree, axi.XAPIANINDEX)
 
     def assertCleanIndex(self):
-        self.assert_(os.path.exists(axi.XAPIANINDEX))
+        self.assertTrue(os.path.exists(axi.XAPIANINDEX))