我可以向格式化的SQL脚本添加前提条件,例如the docs这样:
--preconditions onFail:HALT onError:HALT
--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM my_table
但是我似乎无法向它们添加onFailMessage
或onErrorMessage
。
有没有想念的方式?
还是我应该编写类似的代码
--precondition-onFailMessage:Better luck next time
并发送公关?
答案 0 :(得分:2)
如果我做对了,SQL格式的变更集不支持onFailMessage
和onErrorMessage
属性。
我相信FormattedSqlChangeLogParser.java会解析SQL格式的changeSet。
我只是在此类中找不到onFailMessage
或onErrorMessage
的解析器,所以我相信这些属性只会被忽略。
正确的代码应该是(如果正在解析):
--preconditions onFail:HALT onError:HALT onFailMessage:your_message
因此--precondition-onFailMessage:Better luck next time
对您的changeSet不会做任何事情,因此我想不需要在您的PR中包括它。