<outputFile> 属性 使用 sql-maven-plugin 时无法正常工作
<outputFile> property not working properly while using sql-maven-plugin
我正在使用 sql-maven-plugin 来执行一个简单的数据库测试用例。
首先,我将 2 行数据插入 table(注意:我在执行此操作之前手动截断了 table)
然后我运行一个select查询来检查是否插入了这两行。
为了检查是否插入了这两行,我正在使用 sql-maven-plugin 的 属性 来获取文件中的查询结果。
但是在 运行 maven 之后,创建了输出文件,但它不包含任何数据。
大小为 0 KB。
请建议我哪里出了问题或使用 maven-sql-plugin 在文件中获取查询输出的任何其他方法。
提前致谢
在下面添加了我的 pom.xml 的执行标记 :-
<execution>
<id>insert-data</id>
<phase>process-test-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<autocommit>true</autocommit>
<srcFiles>
<srcFile>insert-in-usage.sql</srcFile>
</srcFiles>
</configuration>
</execution>
<execution>
<id>select-data</id>
<phase>process-test-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<sqlCommand>select distinct decode(count(*),2,'PASS','FAIL') as results from usage where version='3';</sqlCommand>
<outputFile>result.xls</outputFile>
</configuration>
</execution>
</executions>
对于像我这样多年后来到这里的新用户:你必须添加参数
<printResultSet>true</printResultSet>
在配置中。根据 documentation.
,它从 1.3 版开始可用
我正在使用 sql-maven-plugin 来执行一个简单的数据库测试用例。
首先,我将 2 行数据插入 table(注意:我在执行此操作之前手动截断了 table)
然后我运行一个select查询来检查是否插入了这两行。
为了检查是否插入了这两行,我正在使用 sql-maven-plugin 的 属性 来获取文件中的查询结果。
但是在 运行 maven 之后,创建了输出文件,但它不包含任何数据。 大小为 0 KB。
请建议我哪里出了问题或使用 maven-sql-plugin 在文件中获取查询输出的任何其他方法。
提前致谢
在下面添加了我的 pom.xml 的执行标记 :-
<execution>
<id>insert-data</id>
<phase>process-test-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<autocommit>true</autocommit>
<srcFiles>
<srcFile>insert-in-usage.sql</srcFile>
</srcFiles>
</configuration>
</execution>
<execution>
<id>select-data</id>
<phase>process-test-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<sqlCommand>select distinct decode(count(*),2,'PASS','FAIL') as results from usage where version='3';</sqlCommand>
<outputFile>result.xls</outputFile>
</configuration>
</execution>
</executions>
对于像我这样多年后来到这里的新用户:你必须添加参数
<printResultSet>true</printResultSet>
在配置中。根据 documentation.
,它从 1.3 版开始可用