SQL Groovy捕获Print SQL语句的输出

时间:2017-06-09 15:09:49

标签: sql redirect jdbc groovy output

我使用Gradle进行构建自动化。我的自动化过程的一部分是在SQL Azure数据库上运行tSQLt单元测试。我通过JDBC驱动程序使用SQL Groovy。失败的测试将被正确报告回Gradle,但除了man测试失败之外,不提供任何其他信息。 tSQLt框架提供了很好的摘要,但使用PRINT在SSMS中显示它。 我真的想将PRINT摘要从tSQLt(基本上是SQL Server中的PRINT命令)重定向到文件,甚至是屏幕。只是这样它不会迷路。

我可能没有使用正确的连接方法,但是要运行单元测试并让它们报告错误,我使用:

sqlConnection.executeUpdate("exec tSQLt.runall")

这可能是一种更好的方法,可以让我输出输出,但我还没能找到它。

0 个答案:

没有答案