A typical microgrid with multi-energy generation systems(MGMEG) is composed of renewable energy generation systems including wind turbines, photovoltaic arrays, biomass etc., clean energy generation systems such as micro gas turbines and fuel cells, energy storage units, and local loads. Because of MGMEG's inherent characteristics, the integration and operation control of the microgrid face great challenges. As a cost-effective research method, testbeds for MGMEG(TB-MGMEG) in labs have been developed in some key projects all over world. This paper presents a framework of comprehensive TB-MGMEG including key technologies of hardware and software design. The feature of the TB-MGMEG is a single-phase and three-phase hybrid multi-AC-bus system with an energy management system(EMS). An IEC 61970-based information integration and EMS software framework for the MGMEG is developed by referring to the successful experience of application of IEC 61970 to conventional power systems and adopting object-oriented programming techniques.