2016-12-18 6 views
0

私はにMaven with Javaを使用し、データベース接続にいくつかの変数が定義されています。テストを実行するTravisデータベースのパスを設定する

クリーン春ブート:実行-DJDBC_DATABASE_URL = JDBC:postgresqlの:// localhost /をpeopleonmap -DJDBC_DATABASE_USERNAME = YOUR_USER -DJDBC_DATABASE_PASSWORD = your_passwordに-DSERVER_PORT = YOUR_FAVORITE_PORTしかし

私はTravis CI (click here to the log)でテストを実行しますTravis CIデータベーステストとの接続が見つからず、テストが失敗します。私はそれをどのように修正できるか知りたい。

spring.datasource.url = $ {JDBC_DATABASE_URL:

その他の詳細は、私がHerokuを使用して、私は必要性はこのようapplication.propertiesでプロパティspring.datasource.urlに設定されているドキュメントに読みになりました接続データベースのことです}

私もconsidere有効なテスト中dataSourceの読み取りを削除するオプションがありますが、私はそれはトラヴィスCIでのテストのためのデータベースを用いた試験クールで面白いの実行であると考えられる場合。あなたはPostgresの別のバージョンを使用する場合は、次のように

答えて

3

はあなたが

services: 
    - postgresql 

を指定してみました、あなたはそれを指定することができます。

addons: 
    postgresql: "9.4" 

は詳細についてhttps://docs.travis-ci.com/user/database-setup/#Using-PostgreSQL-in-your-Buildsを参照してください。

+0

私は 'travis.yml'ファイルでいくつかの重要な特性を忘れました。ありがとうございました。 +1 –

関連する問題