diff --git a/tests/rdbmsUnitTests.cpp b/tests/rdbmsUnitTests.cpp
index d80ae36d08a1cbf278e1b721c3cba42bcc2193af..2b82544de16565984461283b287b3cf3aac941a0 100644
--- a/tests/rdbmsUnitTests.cpp
+++ b/tests/rdbmsUnitTests.cpp
@@ -41,8 +41,13 @@ static void printUsage(std::ostream &os) {
  * command-line.
  */
 static RdbmsUnitTestsCmdLineArgs parseCmdLine(const int argc, char ** argv) {
-  if(argc != 2) {
-    std::cerr << "Invalid number of command-line arguments";
+  const int expectedNbArgs = 1;
+  const int actualNbArgs = argc - 1;
+
+  if(expectedNbArgs != actualNbArgs) {
+    std::cerr << "Invalid number of command-line arguments: expected=" << expectedNbArgs << " actual=" << actualNbArgs
+      << std::endl;
+    std::cerr << std::endl;
     printUsage(std::cerr);
     exit(1);
   }