-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
#819 により,Variantのシリアライズ処理が変わった.
Gsonのカスタムシリアライザを極力使わずに,クラスをそのままJSONにマッピングするようにした.
そのため,Variantのフィールド名が変わったり,フィールドが増えたりすると,JSONの構造が変わってしまうため,テストが落ちてしまう.
落ちうるテスト
kGenProg/src/test/java/jp/kusumotolab/kgenprog/output/VariantSerializerTest.java
Lines 53 to 66 in 929bb15
| assertThat(serializedVariantKey).containsOnly(// | |
| JsonKeyAlias.Variant.ID, // | |
| JsonKeyAlias.Variant.FITNESS, // | |
| JsonKeyAlias.Variant.GENERATION_NUMBER, // | |
| JsonKeyAlias.Variant.IS_BUILD_SUCCESS, // | |
| JsonKeyAlias.Variant.OPERATION, // | |
| JsonKeyAlias.Variant.TEST_SUMMARY, // | |
| JsonKeyAlias.Variant.SELECTION_COUNT, // | |
| JsonKeyAlias.Variant.PATCH, // | |
| JsonKeyAlias.Variant.IS_SYNTAX_VALID, // | |
| JsonKeyAlias.Variant.BASES, // | |
| JsonKeyAlias.Variant.GENERATED_SOURCE_CODE, // | |
| JsonKeyAlias.Variant.SUSPICIOUSNESSES // | |
| ); |
Metadata
Metadata
Assignees
Labels
No labels