code: def setUp(self):
      super().setUp()
  
      self._output_data_dir = self._get_output_data_dir()
      self._make_base_do_params(
          self._SOURCE_DATA_DIR, self._output_data_dir
      )
  
      # Create exec properties skeleton.
      self._module_file = os.path.join(
          self._SOURCE_DATA_DIR, self._MODULE_FILE
      )
      self._preprocessing_fn = name_utils.get_full_name(
          self._PREPROCESSING_FN
      )
      self._stats_options_updater_fn = name_utils.get_full_name(
          self._STATS_OPTIONS_UPDATER_FN
      )
      self._exec_properties[
          standard_component_specs.SPLITS_CONFIG_KEY
      ] = None
      self._exec_properties[
          standard_component_specs.FORCE_TF_COMPAT_V1_KEY
      ] = int(self._use_force_tf_compat_v1())
  
      # Executor for test.
      self._transform_executor = executor.Executor()
  
imports: import copy
  import json
  import os
  import re
  import tempfile
  from unittest import mock
  from absl.testing import parameterized
  import apache_beam
  import tensorflow
  import tensorflow_data_validation
  import tensorflow_transform
  from tensorflow_transform.beam import tft_unit
  from tfx import types
  from tfx.components.testdata.module_file import transform_module
  from tfx.components.transform import executor
  from tfx.dsl.io import fileio
  from tfx.proto import example_gen_pb2
  from tfx.proto import transform_pb2
  from tfx.types import artifact_utils
  from tfx.types import standard_artifacts
  from tfx.types import standard_component_specs
  from tfx.utils import io_utils
  from tfx.utils import name_utils
  from tfx.utils import proto_utils
label_desc: Use image node_id 7 for calling the ExecutorTest obj's underlying member method code with example usage: obj.setUp() without return types