Commit Graph

  • 5a4c5d847e use runtime byte rewrite to invoke testableSetup method 金戟 2020-07-25 22:47:32 +0800
  • 53d9495838 change package path to avoid conflict between core and agent 金戟 2020-07-25 22:04:13 +0800
  • 264d3d95b6 move enable testable inject annotation to separate jar 金戟 2020-07-25 20:34:57 +0800
  • 6a2269a107 remove unused processor and upgrade version to 0.0.3 snapshot 金戟 2020-07-25 19:06:17 +0800
  • 928e2f4414 fit more method return type 金戟 2020-07-25 11:35:23 +0800
  • c93a5855de successfully pass member subsitution test cases 金戟 2020-07-25 10:04:57 +0800
  • 83df20c36b implement member method call substitution 金戟 2020-07-24 22:12:52 +0800
  • 9c5be87f42 refactor and add comments 金戟 2020-07-22 23:57:23 +0800
  • 9c757cebc1 unfold parameter list for n.e.f method 金戟 2020-07-22 23:26:03 +0800
  • 8dd76e22ff remove not used visitor 金戟 2020-07-22 22:42:58 +0800
  • b75e3f5291 rename transformer to handler 金戟 2020-07-22 22:39:34 +0800
  • d91d972aa7 refactor n.e class to type util 金戟 2020-07-22 22:09:03 +0800
  • f30e8ffd3a add test case of array type parameter 金戟 2020-07-22 00:17:23 +0800
  • 044f201492 implement new operation replacement 金戟 2020-07-21 23:23:56 +0800
  • 6f292b6334 simple dirty way to pass new class test case 金戟 2020-07-21 22:45:00 +0800
  • a1ee894faf use asm tree api 金戟 2020-07-21 22:02:05 +0800
  • 612173f193 add author doc 金戟 2020-07-21 12:22:54 +0800
  • 6103a691ce more effective check 金戟 2020-07-21 12:19:08 +0800
  • 592731a3e6 implement method record visitor 金戟 2020-07-21 00:08:05 +0800
  • e51da09824 move testable agent generation to EnableTestableProcessor 金戟 2020-07-20 23:18:54 +0800
  • 0f007c6d96 no need to generate e.java any more 金戟 2020-07-20 22:45:01 +0800
  • bc62af8bb1 avoid "n" naming conflict 金戟 2020-07-20 22:16:45 +0800
  • c449649679 auto copy testable agent to target folder 金戟 2020-07-20 21:53:59 +0800
  • d1d34cae1c let agent be resource of core jar 金戟 2020-07-20 20:29:50 +0800
  • 738f2fc431 handle binary operator case 金戟 2020-06-04 00:22:04 +0800
  • 48993d7f18 add readme 金戟 2020-06-03 16:44:44 +0800
  • 8e95fefb58 travel all methods before handle testable injection 金戟 2020-06-01 19:43:31 +0800
  • 0410990a90 add agent module 金戟 2020-05-30 00:28:07 +0800
  • 4f7fb190db fix case of using member method invocation as invoker 金戟 2020-05-29 19:18:54 +0800
  • df0e6766aa testable class is not needed any more 金戟 2020-05-22 21:33:16 +0800
  • c905acf44f use global invoke replace testable class method 金戟 2020-05-22 21:24:34 +0800
  • 229477a336 use global setter replace testable class setter 金戟 2020-05-22 20:18:02 +0800
  • 35a29aa95c extract test setup method to standalone generator 金戟 2020-05-21 23:38:28 +0800
  • fa79075055 rename annotations 金戟 2020-05-21 22:21:17 +0800
  • 70b68425b4 bump v0.0.2 金戟 2020-05-21 10:40:18 +0800
  • eeb3117e7b fix crash when meet primary parameter type 金戟 2020-05-21 10:37:13 +0800
  • fecaafca88 able to inject member methods 金戟 2020-05-21 10:05:46 +0800
  • 973ca937f6 refactor e class, add pool for member method substitution 金戟 2020-05-20 17:32:13 +0800
  • e17846120f fix global new method, v0.0.1 milestone complete 金戟 2020-05-19 23:05:18 +0800
  • 14659f332d add substitutions to global inject method pool 金戟 2020-05-19 21:18:08 +0800
  • 24a0cb32b2 extract testable context 金戟 2020-05-19 13:17:28 +0800
  • 7c1cb7d0ad create annotation via tree maker 金戟 2020-05-19 10:15:55 +0800
  • 7c1da02293 extract setup method and inject methods 金戟 2020-05-19 00:21:58 +0800
  • ce296710d9 generate correct setter and getter 金戟 2020-05-17 01:22:51 +0800
  • bc49fda272 handling setter exchange 金戟 2020-05-16 23:39:02 +0800
  • cbb3a62fff add private field access generators 金戟 2020-05-16 21:13:41 +0800
  • 12ddb9398c use testable annotation for both dev and test role 金戟 2020-05-16 12:29:37 +0800
  • 44eda2be06 add pool field to static new class 金戟 2020-05-16 12:03:29 +0800
  • f76da5d9b0 fit more new operation statement 金戟 2020-05-15 23:35:45 +0800
  • b9796e0397 fix generated static new class structure 金戟 2020-05-15 17:56:21 +0800
  • 3d98eb4c8a refactor naming 金戟 2020-05-15 00:42:00 +0800
  • 67eeb52513 replace new operator with n.e.w method 金戟 2020-05-15 00:39:37 +0800
  • df55e05a57 fit jdk 13 filter behavior 金戟 2020-05-15 00:37:22 +0800
  • 6ea3072f76 catch exceptions for new 金戟 2020-05-14 18:45:12 +0800
  • 3e90422cb6 move static new method to global class 金戟 2020-05-14 18:33:26 +0800
  • 066107372b generate static new method 金戟 2020-05-13 22:32:36 +0800
  • 8a13e3d595 refactor and extract generators 金戟 2020-05-13 20:02:34 +0800
  • e6f450dff4 success to run unit test on private method 金戟 2020-05-13 11:24:27 +0800
  • a8a08c4fd7 reflect call with parameter 金戟 2020-05-12 22:37:27 +0800
  • f45c7a34bc handle private method without parameter 金戟 2020-05-12 19:44:42 +0800
  • 6a58e4f301 call super method 金戟 2020-05-12 17:48:16 +0800
  • 23487b26c9 creat testable methods in new class 金戟 2020-05-12 10:55:33 +0800
  • 0d0b110609 generate testable type 金戟 2020-05-09 17:49:17 +0800
  • 5e2e4811fd let processor accessable 金戟 2020-05-09 16:26:19 +0800
  • a23cdb29d9 add testable and testableinject annotation 金戟 2020-05-09 00:09:44 +0800