1、目标:1。自动生成单元测试用例并测试边界值,以排查边界异常情况。通过生成网络请求单元测试,以测试接口可用性,多线程网络请求等。实现思路:扫描所有文件,生成对应单元测试类,在编译前期生成,
2、-,相当于一个信息包,用来配置应用程序、扩展程序、类加载器和服务。文件,在用打包时自动调用。
3、的作用是:在编译器解析注解、生成新的这个只在编译器用到,是不会被打包进的检索所有文件方法,插件2.2以后通过继承可以拿到所有文件根据获取到文件,通过可以拿到文件里面的所有方法和属性方法类型参数返回值类型等。然后通过生成对应单元测试文件。
4、本质上是将外界传进来的属性值按照类格式规范依次转换成,并将写进类文件。流程:,1,根据结合类文件路径生成对象,2,根据对象,得到。
5、3,遍历的副本。第一次目的是建议进口,作家传的_,不进行写操作;第二次是结合建议进口和,按照最上面的结构图的顺序,利用将和等写进类文件,暂时不讲,修饰符/返回值等的处理等。写进类文件的流程:,1,将代码串转换成对象。其中普通字符串和$、$、$、$、$$、$>、$<、$[、$]、$特殊字符,依次放到格式列表,放到列表,2,依次遍历格式列表,如果遇见,3,最终得到的还是字符串,将字符串写进到上述特殊字符则可以从列表中取值出来填充,然后进行其他相关处理。
1、模拟数据测试边界值。1,:简单轻量级的做测试的框架;2,对象:在调试期间用来作为真实对象的替代品;3,测试:在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫测试;
2、4,:打桩,就是为对象的方法指定返回值,可抛出异常5,:行为验证,验证指定方法调用情况,是否被调用,调用次数,设置超时时间等静态方法,需要提前打上**@。和@注解,@**这个注解可用于类和方法。关于**@。和@**的使用场景,个人理解就是比较复杂的情形,比如私有方法,静态方法,在方法内部的对象。
3、在当前层级去匹配指定的。通过实现一套能够运行的代码,从而实现突破环境进行测试。测试四大组件,生命周期流程测试。配置可测试页面显示,
4、打印主线程所有方法执行时间的()、()方法,找出耗时函数并打印耗时时间。主线程中发送消息,最终会调用方法入消息队列,然后通过进行消息分发执行。那么我们分别利用这两个方法就可以监控到消息是谁发的,以及这个消息的执行时间。为了能够做到这些,我们利用框架对这两个函数进行。
5、执行方法后,可以清楚看到程序中具体是哪里执行了耗时操作:。加:/__/-/1。参数基本数据类型方法名称泛型对应的类或者接口1。在/或者/里面生成对应测试类普通类方法测试。