def METHOD_NAME(cls):
    try:
        testing.start_backend(SECOM_LENS_CONFIG)
    except LookupError:
        logging.info("A running backend is already found, skipping tests")
        cls.backend_was_running = True
        return
    except IOError as exp:
        logging.error(str(exp))
        raise
    # find components by their role
    cls.ebeam = model.getComponent(role="e-beam")
    cls.sed = model.getComponent(role="se-detector")
    cls.ccd = model.getComponent(role="ccd")
    cls.focus = model.getComponent(role="focus")
    cls.align = model.getComponent(role="align")
    cls.light = model.getComponent(role="light")
    cls.light_filter = model.getComponent(role="filter")
    cls.stage = model.getComponent(role="stage")
    # Used for OBJECTIVE_MOVE type
    cls.aligner_xy = ConvertStage("converter-ab", "stage",
                                  dependencies={"orig": cls.align},
                                  axes=["b", "a"],
                                  rotation=math.radians(45))