Groovyスクリプトを使用して最初にデータをテーブルに挿入するsoapUIテストがいくつかあります
以前は、これを行うために次のコード スニペットを使用していました。
def conn = context.dbConnEtopup
conn.execute( "INSERT INTO A(ID, NAME) VALUES (1, "Johnny")" )
これはうまくいきますが、似たような(同じではないにしても)SQLステートメントを実行する多くのテストスクリプトがあるため、プロパティファイルからロードすることでこれにアプローチしようとしているため、実際のSQLステートメントは1つだけです場所、編集しやすいように
ただし、使用しようとしている SQL ステートメントは実際には 2 つの挿入 (または削除) であるため、読み込まれるプロパティは次のとおりです。
DELETE * FROM TABLE_A; DELETE * FROM TABLE_B;
conn.execute()
を処理できません。つまり、最初のステートメント;
しか使用できませんでしたDELETE
どうすればこれを回避できますか? 各プロパティを個別にロードして実行する必要はありません。理想的には、必要なプロパティは 1 つだけなので、後でさらに削除ステートメントを追加できます。