Skip to content

Record 202304

被测项目:https://github.com/android/architecture-samples

插件开发

  1. IntelliJ Platform Plugin 开发 =========

Internal Actions | UI | UI Inspector

Internal Actions | UI | Show Standard Panels

View PSI Structure

  1. EvoSuite Plugin

img-20230406233401

  1. Plugin: https://plugins.jetbrains.com/plugin/21522-kotsuite

Genetic Algorithm

graph TD;

Data_A(Test Methods)
Data_B(Current Population)
Data_C(Fitness Value)
Data_D(New Population)
Data_E(Output)

Data_A --Random Generation--> Data_B --Get Coverage--> Data_C --Selection--> Data_D --mutate--> Data_B
Data_C --> Data_E

How to run JUnit test

org.junit.runner.JUnitCore

reference project: quixbugs-experiment, drr

How to run EvoSuite

command line

Read: Automated Patch Assessment for Program Repair at Scale