在执行测试之前,我使用 DbUnit 用测试数据填充测试数据库。
我的蚂蚁脚本片段:
<taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpath="dbunit-2.2.jar" />
<目标名称=“加载”>
<dbunit driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@//localhost/XE"
用户标识="用户"
密码="通过">
<类路径>
<pathelement location="ojdbc14-10.2.0.1.0.jar"/>
</类路径>
<操作类型="REFRESH" src="testData.xml"/>
</dbunit>
在我的测试数据中,我有几个带有 &xx; 的值。价值观。该数据不会被插入,因为它被 oracle 解释为变量。
我想在连接到数据库时更改会话属性 SET SCAN OFF。
我发现我可以使用-Dparam=value. 我试过-Dscan=off了,但没有用。