容错测试1-aop实现(3)

发表于:2013-07-22来源:淘测试作者:秦渊点击数: 标签:容错测试
/ aop:aspect / aop:config b) 脚本 : 配置切面参数 调用被 测试方法 c) 执行策略 : 是否要多线程 构造单个线程的参数 配置执行策略,运行 @Test public void test_01_t

        </aop:aspect>

     </aop:config>

    • b)  脚本: 配置切面参数&调用被测试方法
    • c)  执行策略: 是否要多线程&构造单个线程的参数&配置执行策略,运行

@Test

    public void test_01_thread_run(){        

       ThreadFactory thFac=new ThreadFactory();

       //配置切面信息

        mockAspect.setMockResult(11);

       ThreadTest th=new ThreadTest();

       th.setOwnerBean(hello);

       th.setMethodName("hello");

       th.setMockAspect(mockAspect);

       th.setThreadMockFlag(true);

//一个线程可以有n个校验服务

       AssertService as=new AssertService();

       //增加线程中的验证方法,直接可以定义

       as.setCheckMethod(this, "checkResult");

       th.addAssertService(as);

       //通过传单个mock thread来传参

       thFac.addThread(th);

       //同时启动5个线程来测试

       thFac.startThreads(5);

  }

    public void checkResult(Integer result){

       System.out.println("传入设置actual值得方法");

       result=result+1;

       assertThat("

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