Aspect-oriented programs (AOP) is a new technique of software development, which can used to solve code scatter and code tangling problems caused by crosscutting concerns that will occur in object-oriented programming. So far, the current research in aspect-oriented software development (AOSD) is focused on problem analysis, software design, and implementation techniques. Even though the importance of software testing is known, it has received little attention in the aspect-oriented paradigm.Aspect-oriented programs introduce some new characteristics; the traditional unit testing methods are not suitable to test them, so provide a new testing method is very urgently. Therefore, in this thesis, we mainly focus on unit testing to AOP. Both theory research and the development of automatic test tool are very important in the research area of AOP.In the thesis, we defined three kinds of unit testing modules, that is,... |