code: def setUp(self):
      super().setUp()
      self.connection_config = metadata_store_pb2.ConnectionConfig()
      self.connection_config.sqlite.SetInParent()
      self.pipeline_info = data_types.PipelineInfo(
          pipeline_name="p_name",
          pipeline_root="p_root",
          run_id="run_id",
      )
      self.component_info = data_types.ComponentInfo(
          component_type="c_type",
          component_id="c_id",
          pipeline_info=self.pipeline_info,
      )
      self.driver_args = data_types.DriverArgs(enable_cache=True)
      self.source_channel_key = "source_channel"
      self.source_channels = {
          self.source_channel_key: types.Channel(
              type=standard_artifacts.Examples
          )
      }
  
imports: import tensorflow
  from tfx import types
  from tfx.dsl.components.common import resolver
  from tfx.dsl.input_resolution import canned_resolver_functions
  from tfx.dsl.input_resolution.strategies import latest_artifact_strategy
  from tfx.orchestration import data_types
  from tfx.orchestration import metadata
  from tfx.types import channel
  from tfx.types import standard_artifacts
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 1 for calling the ResolverDriverTest obj's underlying member method code with example usage: obj.setUp() without return types