Я использую DbUnit для заполнения тестовой базы данных тестовыми данными перед выполнением тестов.
Фрагмент моего муравьиного сценария:
<taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpath="dbunit-2.2.jar" />
<target name="load">
<dbunit driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@//localhost/XE"
userid="user"
password="pass">
<classpath>
<pathelement location="ojdbc14-10.2.0.1.0.jar"/>
</classpath>
<operation type="REFRESH" src="testData.xml"/>
</dbunit>
В моих тестовых данных у меня есть пара значений с & xx; ценности. Эти данные не вставляются, поскольку они интерпретируются оракулом как переменные.
Я хотел бы изменить свойство сеанса SET SCAN OFF при подключении к базе данных.
Я обнаружил, что могу передать его как параметр JVM, используя -Dparam=value
. Я пытался -Dscan=off
, но это не сработало.