在執行測試之前,我使用DbUnit在測試數據庫中填充測試數據庫。用薄驅動程序設置掃描關閉
我的Ant腳本片段:
<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;值幾個值。這些數據不會被插入,因爲它被oracle解釋爲變量。
我想在連接數據庫時更改會話屬性SET SCAN OFF。
我發現我可以使用-Dparam=value
作爲JVM參數傳遞它。我試過-Dscan=off
,但沒有奏效。
我懷疑Oracle是否將&解釋爲變量。這是一個SQL *加的東西,這裏沒有涉及到。你能告訴我們錯誤信息嗎? – Codo 2010-12-16 11:55:51