DbUnit을 사용하여 테스트를 수행하기 전에 테스트 데이터로 테스트 데이터베이스를 채 웁니다. 내 개미 스크립트의씬 드라이버를 사용하여 SET SCAN OFF
조각 : 내 테스트 데이터에
<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; 값 값의 몇 가지있다. 이 데이터는 오라클에 의해 variabl로 해석되므로 삽입되지 않습니다.
데이터베이스에 연결할 때 세션 속성 SET SCAN OFF를 변경하고 싶습니다.
-Dparam=value
을 사용하여 JVM 매개 변수로 전달할 수 있다는 것을 알았습니다. -Dscan=off
을 시도했지만 작동하지 않았습니다.
오라클이 &를 변수로 해석하는지 의심 스럽습니다. 이것은 여기에 포함되지 않은 SQL * 더하기 것입니다. 오류 메시지를 표시 할 수 있습니까? – Codo