进度同步 20230512¶
算法¶
- 遗传算法
- 变异
- 重组
- 适应度计算
- 反编译输出 java 文件
- 输出为符合 JUnit 规范的测试用例
插件¶
- Plugin 在install 的时候把依赖的jar libs(KotSuite Location, library location)同时安装并记录且默认使用该位置的资源
- Java home地址配置放到插件设置界面里面
- include classes or package: 右键单击选择了package或者class,就对把选择的对象作为目标需要处理的对象。
- 对random和ga做补充说明,如何选择合适的生成策略,是否需要选择
- 没有找到对应的class文件:如果项目没有触发过编译,需要工具增加编译指令,先执行编译,再执行生成策略
- 编译路径选择问题:[main] ERROR org.kotsuite.analysis.Analyzer - Classes Directory not exists: F:/work/OPPO_Project/BuildPlugin/app/build/tmp/kotlin-classes/debug/
- 任何执行过程中的异常都要能正常的显示异常原因并且做相应的处理,需要及时中断的要马上中断返回。
- 执行时间:需要给出每个阶段的执行时间?长时间卡在某个阶段没有反馈