code: def setUp(self):
      context = zmq.Context.instance()
      self.notify_addr = "inproc://" + uuid.uuid4().hex
      self.socket_addr = "inproc://" + uuid.uuid4().hex
      self.kill_pub = context.socket(zmq.PUB)
      self.kill_pub.bind(self.notify_addr)
      self.server = cellprofiler.knime_bridge.KnimeBridgeServer(
          context,
          self.socket_addr,
          self.notify_addr,
          cellprofiler_core.worker.NOTIFY_STOP,
      )
      self.server.start()
      self.session_id = uuid.uuid4().hex
      self.socket = context.socket(zmq.REQ)
      self.socket.connect(self.socket_addr)
  
file_path: CellProfiler/tests/frontend/test_knime_bridge.py
imports: import pytest
  import unittest
  import uuid
  import zmq
  import cellprofiler.knime_bridge
  import cellprofiler.modules.flagimage
  import cellprofiler.modules.identifyprimaryobjects
  import cellprofiler.modules.measureobjectsizeshape
  import cellprofiler.modules.saveimages
  import cellprofiler.modules.threshold
  import cellprofiler_core.worker
label_desc: Use image node_id 1 for calling the TestKnimeBridge obj's underlying member method code with example usage: obj.setUp() without return types