code: def test_should_raise_error_with_invalid_number_of_aliases(self):
      function_name = "DummyMultiObjectDetector"
      query = """SELECT id, labels
                    FROM MyVideo JOIN LATERAL
                      DummyMultiObjectDetector(data).bboxes AS T;"""
      with self.assertRaises(BinderError) as cm:
          execute_query_fetch_all(self.evadb, query)
      self.assertEqual(
          str(cm.exception),
          f"Output bboxes does not exist for {function_name}.",
      )
  
imports: import unittest
  from test.util import create_dummy_4d_batches, create_dummy_batches, create_sample_video, create_table, file_remove, get_evadb_for_testing, get_logical_query_plan, load_functions_for_testing, shutdown_ray
  import numpy
  import pandas
  import pytest
  from evadb.binder.binder_utils import BinderError
  from evadb.models.storage.batch import Batch
  from evadb.optimizer.operators import LogicalFilter
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 24 for calling the SelectExecutorTest obj's underlying member method code with example usage: obj.test_should_raise_error_with_invalid_number_of_aliases() without return types