0
私はテストケースでセットアップスクリプトを実行しようとしており、データを準備しています。 私は、接続、グローバルプロパティでユーザー&パスワード、参照を定義した: セットアップスクリプトでグローバルプロパティを参照する方法は?
今、私が代わりにハードコーディングの接続、ユーザーとパスワードのには、グローバルプロパティを参照したいのですが、可能ということでしょうか?
import groovy.sql.Sql
def jdbcDriver = "net.sourceforge.jtds.jdbc.Driver"
com.eviware.soapui.support.GroovyUtils.registerJdbcDriver(jdbcDriver)
def jdbcConnection = "jdbc:jtds:sqlserver://localhost/mydb"
def jdbcConnectionUser="dbuser"
def jdbcConnectionPassword="dbpswrd"
log.info jdbcConnection
//log.info ${#Global#JDBC_CONNECTION_STRING} <-- this doesn't work ??
//${#Global#JDBC_CONNECTION_STRING}, ${#Global#DBUSER}, ${#Global#DBPASS}
def db = [url:jdbcConnection,user:jdbcConnectionUser,password:jdbcConnectionPassword,driver:jdbcDriver]
try
{
def connection = Sql.newInstance(db.url, db.user, db.password, db.driver)
context.setProperty("dbconn",connection)
log.info "connected to the database"
}catch(Exception e){
log.error "Could not connect to the database"
}
if(context.dbconn)
{
def sql = context.dbconn
log.info "executing setup script"
sql.execute "update table_a set column_b = 'S' where column_c = 'something'"
sql.close()
}
私は、次の構文を使用してグローバルプロパティを参照しようとしましたが、無駄だっ
${#Global#JDBC_CONNECTION_STRING}