添加生成测试, 追加代码格式,会乱,还是用freemark实现