今回はSuPICEで行っているApexテストコードの生成についてご紹介します。課題点まとめApexコードの生成SuPICEはそのツールの特性上、Salesforce上で定義可能な様々なデータ型の項目に対応しなければなりません。検索が実行できるケース/できないケースが存在します。数値系の項目で条件値が空のときに不等号で検索はできないチェックボックス項目で条件値が空のときはfalse(チェック無し)として動作する「値を含む」「値を含まない」を使用できるのは選択リスト項目のみロングテキストエリア、リッチテキストエリアは検索できないなどです。同じような内容のメソッドが数百から数千もできてしまい、メンテナンスが大変になります。内容がにているテストについて一括で管理できるようにしています。コードを示していきます。項目は項目定義とテスト生成の2箇所で使用されるため、別ファイルに定義して使いまわせるようにします。