code: def setUp(self):
      super().setUp()
      # ../../../testdata
      self._source_data_dir = os.path.join(
          os.path.dirname(os.path.dirname(os.path.dirname(__file__))),
          "testdata",
      )
      self._output_data_dir = os.path.join(
          os.environ.get(
              "TEST_UNDECLARED_OUTPUTS_DIR", self.get_temp_dir()
          ),
          self._testMethodName,
      )
  
file_path: tfx/tfx/components/experimental/data_view/provider_executor_test.py
imports: import os
  import tensorflow
  from tfx.components.experimental.data_view import provider_executor
  from tfx.components.testdata.module_file import data_view_module
  from tfx.types import standard_artifacts
  from tfx.utils import name_utils
  from tfx_bsl.coders import tf_graph_record_decoder
label_desc: Use image node_id 1 for calling the DataViewProviderExecutorTest obj's underlying member method code with example usage: obj.setUp() without return types