日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

play2框架 jpa mysql_单元测试 – Playframework 2.2.x Java JPA – 用于单元测试和生产的独立数据库...

發布時間:2023/12/18 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 play2框架 jpa mysql_单元测试 – Playframework 2.2.x Java JPA – 用于单元测试和生产的独立数据库... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

所以我使用了一些混合/匹配方法來加快測試速度

>我使用單獨的配置文件進行測試和生產

>我使用兩種不同的JPA持久性單元進行產品和測試

>在build.sbt中添加了overrode配置文件以便執行測試

>利用生成測試模式

>利用evolution將測試數據夾具加載到測試數據中

以下是我的文件:

CONF / test.conf

db.default.driver=org.h2.Driver

db.default.url="jdbc:h2:mem:lb"

db.default.user=lb

db.default.password=""

#

# You can expose this datasource via JNDI if needed (Useful for JPA)

db.default.jndiName=DefaultDS

jpa.default=testPersistenceUnit

# Evolutions

# ~~~~~

# You can disable evolutions if needed

#evolutionplugin=disabled

CONF / application.conf

db.default.driver=com.mysql.jdbc.Driver

db.default.url="jdbc:mysql://X.X.X.X/lb"

db.default.user=lb

db.default.password="lb"

#

# You can expose this datasource via JNDI if needed (Useful for JPA)

db.default.jndiName=DefaultDS

jpa.default=defaultPersistenceUnit

# Evolutions

# ~~~~~

# You can disable evolutions if needed

evolutionplugin=disabled

然后在build.sbt文件中添加以下選項

build.sbt

javaOptions in Test += "-Dconfig.file=conf/test.conf"

最后是persistence.xml文件

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"

version="2.0">

org.hibernate.ejb.HibernatePersistence

DefaultDS

org.hibernate.ejb.HibernatePersistence

DefaultDS

最后我用它來測試它

activator test

感謝play-framework google group的用戶獲得了實現這一目標的線索.

總結

以上是生活随笔為你收集整理的play2框架 jpa mysql_单元测试 – Playframework 2.2.x Java JPA – 用于单元测试和生产的独立数据库...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。