<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>

            容錯測試1-aop實(shí)現(2)

            發(fā)表于:2013-07-22來(lái)源:淘測試作者:秦淵點(diǎn)擊數: 標簽:容錯測試
            1. 切面處理類(lèi) , 在觸發(fā)點(diǎn)加上特殊的處理邏輯 : 定義參數 , 可以注入預期值 , 延遲 ,sleep 等 注入的代碼 , 以注入預期對象為例 , 其他(sleep,exception)雷同省略
            • 1.     切面處理類(lèi),在觸發(fā)點(diǎn)加上特殊的處理邏輯:

            定義參數,可以注入預期值,延遲,sleep

             

             

            注入的代碼,以注入預期對象為例,其他(sleep,exception)雷同省略

             

            • 2.     如果需要多線(xiàn)程處理,則增加多線(xiàn)程處理方法.此部分非本文重點(diǎn),只是簡(jiǎn)單說(shuō)明一下結構如下,單個(gè)線(xiàn)程(MockThread)里可以注入mock對象&預期值&校驗器,然后通過(guò)ThreadFactory管理各個(gè)線(xiàn)程及調度策略,主要使用在注入延遲后,進(jìn)行一些并發(fā)操作的校驗

             

            • 3.  使用過(guò)程,大體分為3,如下:
              • a)  配置: 配置切面,選擇mock觸發(fā)點(diǎn),配置連接點(diǎn)的邏輯,選擇處理方式

            <bean

                    id="mockAspect"

                    class="com.taobao.azeroth.util.MockTestAspect" >

                    <property name="sleepTime" value="0"/>

                    <property name="flag" value="false"/>

             </bean>

                <aop:config proxy-target-class="false" >

                    <aop:pointcut

                            id="springTestPointcut"

                            expression="execution(* com..Hello.hello(..))" /> 

                    <aop:aspect

                        id="aspectSpringSleep"

                        ref="mockAspect" order="100">         

                        <aop:around

                            method="mockMethod"

                            pointcut-ref="springTestPointcut" />

            原文轉自:http://www.taobaotesting.com/blogs/2443

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>