├── .gitignore ├── LICENSE ├── README.md ├── pom.xml ├── src ├── main │ ├── java │ │ ├── com │ │ │ └── autotest │ │ │ │ ├── Main.java │ │ │ │ ├── annotation │ │ │ │ ├── AutoTest.java │ │ │ │ └── MyMapper.java │ │ │ │ ├── base │ │ │ │ ├── AutoTestBase.java │ │ │ │ └── SpringBootTestBase.java │ │ │ │ ├── config │ │ │ │ ├── DefaultDataSourceConfig.java │ │ │ │ ├── DruidBaseConfig.java │ │ │ │ └── SchoolDataSourceConfig.java │ │ │ │ ├── extension │ │ │ │ ├── AutoTestExtension.java │ │ │ │ ├── AutoTestInvocationContext.java │ │ │ │ ├── AutoTestNameFormatter.java │ │ │ │ ├── AutoTestParameterProvider.java │ │ │ │ ├── AutoTestParameterResolver.java │ │ │ │ ├── DataDeal.java │ │ │ │ └── Parame.java │ │ │ │ ├── generate │ │ │ │ ├── ApiParameter.java │ │ │ │ ├── GenerateBase.java │ │ │ │ ├── GenerateBaseFile.java │ │ │ │ ├── GenerateFacadeCase.java │ │ │ │ └── Param.java │ │ │ │ ├── mybatis │ │ │ │ ├── AutoTestMyBatisGenerator.java │ │ │ │ ├── Dalgen.java │ │ │ │ ├── DefaultCommentGenerator.java │ │ │ │ ├── MapperConfigPlugin.java │ │ │ │ ├── MultiBeanNameGenerator.java │ │ │ │ ├── RenameExampleClassPlugin.java │ │ │ │ └── ToStringPlugin.java │ │ │ │ └── utils │ │ │ │ ├── HttpClient.java │ │ │ │ ├── ProcessObject.java │ │ │ │ ├── PropertyUtil.java │ │ │ │ └── StringUtils.java │ │ └── dal │ │ │ ├── dao │ │ │ └── school │ │ │ │ └── StudentDAO.java │ │ │ └── model │ │ │ └── school │ │ │ ├── StudentDO.java │ │ │ └── StudentDOExample.java │ └── resources │ │ ├── application.yml │ │ ├── dal │ │ └── mapping │ │ │ └── school │ │ │ └── StudentMapper.xml │ │ ├── ftl │ │ ├── generateDataSourceConfig.ftl │ │ ├── generateFacadeCase.ftl │ │ └── generateTestBase.ftl │ │ ├── lib │ │ └── mysql-connector-java-5.1.30.jar │ │ ├── logback.xml │ │ └── webdriver │ │ └── chromedriver.exe └── test │ ├── java │ └── com │ │ └── autotest │ │ ├── Generator.java │ │ ├── example │ │ ├── QueryOrder.java │ │ ├── QueryUserFacade.java │ │ └── UserResult.java │ │ ├── test │ │ ├── HttpTest.java │ │ ├── MybatisTest.java │ │ ├── QueryUserFacadeQueryUserByIdTest.java │ │ └── WebTest.java │ │ └── testbase │ │ ├── SchoolTestBase.java │ │ └── web │ │ └── WebTestBase.java │ └── resources │ └── autotest │ ├── csvTest.csv │ ├── httpTest.csv │ ├── mybatisTest.csv │ └── test │ └── queryUserFacadeQueryUserByIdTestSuccess.csv └── student.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/autotest/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/Main.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/annotation/AutoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/annotation/AutoTest.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/annotation/MyMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/annotation/MyMapper.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/base/AutoTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/base/AutoTestBase.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/base/SpringBootTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/base/SpringBootTestBase.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/config/DefaultDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/config/DefaultDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/config/DruidBaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/config/DruidBaseConfig.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/config/SchoolDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/config/SchoolDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/extension/AutoTestExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/extension/AutoTestExtension.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/extension/AutoTestInvocationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/extension/AutoTestInvocationContext.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/extension/AutoTestNameFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/extension/AutoTestNameFormatter.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/extension/AutoTestParameterProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/extension/AutoTestParameterProvider.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/extension/AutoTestParameterResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/extension/AutoTestParameterResolver.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/extension/DataDeal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/extension/DataDeal.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/extension/Parame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/extension/Parame.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/generate/ApiParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/generate/ApiParameter.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/generate/GenerateBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/generate/GenerateBase.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/generate/GenerateBaseFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/generate/GenerateBaseFile.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/generate/GenerateFacadeCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/generate/GenerateFacadeCase.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/generate/Param.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/generate/Param.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/mybatis/AutoTestMyBatisGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/mybatis/AutoTestMyBatisGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/mybatis/Dalgen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/mybatis/Dalgen.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/mybatis/DefaultCommentGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/mybatis/DefaultCommentGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/mybatis/MapperConfigPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/mybatis/MapperConfigPlugin.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/mybatis/MultiBeanNameGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/mybatis/MultiBeanNameGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/mybatis/RenameExampleClassPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/mybatis/RenameExampleClassPlugin.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/mybatis/ToStringPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/mybatis/ToStringPlugin.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/utils/HttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/utils/HttpClient.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/utils/ProcessObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/utils/ProcessObject.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/utils/PropertyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/utils/PropertyUtil.java -------------------------------------------------------------------------------- /src/main/java/com/autotest/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/com/autotest/utils/StringUtils.java -------------------------------------------------------------------------------- /src/main/java/dal/dao/school/StudentDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/dal/dao/school/StudentDAO.java -------------------------------------------------------------------------------- /src/main/java/dal/model/school/StudentDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/dal/model/school/StudentDO.java -------------------------------------------------------------------------------- /src/main/java/dal/model/school/StudentDOExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/java/dal/model/school/StudentDOExample.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/dal/mapping/school/StudentMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/resources/dal/mapping/school/StudentMapper.xml -------------------------------------------------------------------------------- /src/main/resources/ftl/generateDataSourceConfig.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/resources/ftl/generateDataSourceConfig.ftl -------------------------------------------------------------------------------- /src/main/resources/ftl/generateFacadeCase.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/resources/ftl/generateFacadeCase.ftl -------------------------------------------------------------------------------- /src/main/resources/ftl/generateTestBase.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/resources/ftl/generateTestBase.ftl -------------------------------------------------------------------------------- /src/main/resources/lib/mysql-connector-java-5.1.30.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/resources/lib/mysql-connector-java-5.1.30.jar -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/webdriver/chromedriver.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/main/resources/webdriver/chromedriver.exe -------------------------------------------------------------------------------- /src/test/java/com/autotest/Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/Generator.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/example/QueryOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/example/QueryOrder.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/example/QueryUserFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/example/QueryUserFacade.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/example/UserResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/example/UserResult.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/test/HttpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/test/HttpTest.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/test/MybatisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/test/MybatisTest.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/test/QueryUserFacadeQueryUserByIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/test/QueryUserFacadeQueryUserByIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/test/WebTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/test/WebTest.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/testbase/SchoolTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/testbase/SchoolTestBase.java -------------------------------------------------------------------------------- /src/test/java/com/autotest/testbase/web/WebTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/java/com/autotest/testbase/web/WebTestBase.java -------------------------------------------------------------------------------- /src/test/resources/autotest/csvTest.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/resources/autotest/csvTest.csv -------------------------------------------------------------------------------- /src/test/resources/autotest/httpTest.csv: -------------------------------------------------------------------------------- 1 | result,testId 2 | SUCCESS,1001 3 | -------------------------------------------------------------------------------- /src/test/resources/autotest/mybatisTest.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/src/test/resources/autotest/mybatisTest.csv -------------------------------------------------------------------------------- /src/test/resources/autotest/test/queryUserFacadeQueryUserByIdTestSuccess.csv: -------------------------------------------------------------------------------- 1 | testId,id,name 2 | 1001,20181206,xiaoming -------------------------------------------------------------------------------- /student.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ychaoyang/autotest/HEAD/student.sql --------------------------------------------------------------------------------