kusumotolab / kGenProg

A High-performance, High-extensibility and High-portability APR System
MIT License
48 stars 13 forks source link

Variantのフィールドに変更があるとJSONシリアライザのテストが落ちてしまう #851

Open ty-v1 opened 3 years ago

ty-v1 commented 3 years ago

819 により,Variantのシリアライズ処理が変わった.

Gsonのカスタムシリアライザを極力使わずに,クラスをそのままJSONにマッピングするようにした. そのため,Variantのフィールド名が変わったり,フィールドが増えたりすると,JSONの構造が変わってしまうため,テストが落ちてしまう.

落ちうるテスト
https://github.com/kusumotolab/kGenProg/blob/929bb1573003b99df8e9aa15d301462d08ce3387/src/test/java/jp/kusumotolab/kgenprog/output/VariantSerializerTest.java#L53-L66