Test-driven development (TDD) is a software develop- ment methodology for achieving high reliability. However, the practice of TDD at the integration level is rare. In this paper, we propose a test-driven component integration ap- proach with the support of UML 2.0 Testing and Monitoring Profile (U2TMP) that is also proposed in this paper. In our approach, automated integration-level test cases are spec- ified using U2TMP before writing the glue-code that inte- grates components. U2TMP enhances UML 2.0 diagrams for specifying how test scenarios should be set up and how the integrated components are expected to interact under these scenarios. Test cases written in U2TMP can be auto- matically transformed into test artifacts that setup the test environment, generate test stimuli, and monitor the compo- nent interactions at runtime. These test cases serve as a guideline for writing the glue-code and a regression test- bed. With this approach, the software developers may pro- duce glue-code of high reliability.