Я новичок в игре Framework и Junit.Иметь немного знаний в Java.На основе начала работы с фреймворком и документации я начал писать модульные тесты для игрового приложения.Когда я запускаю приложение в обычном режиме.Он отлично работает с моделями баз данных.
при запуске приложения в тестовом режиме. показывает исключение запроса jpa и схему не найдено.
Прикреплен файл класса теста для справки: -
import org.junit.*;
import java.net.*;
import java.util.*;
import play.test.*;
import play.test.FunctionalTest.URL;
import models.*;
import params.*;
public class BasicTest extends UnitTest {
@Test
public void testing(){
//User user = null;
User user = User.find("byUsernameAndPassword","admin","Y29tcGFzczEyMw==").first();
assertNotNull(user);
//assertNotNull("test");
}
}
Кто-нибудь поможет мне решить эту проблему.
Это мои текущие настройки application.conf в игре:
db.url=jdbc:vertica://verticadatabaseurlurl/XXXXXXX
db.driver=com.vertica.Driver
db.user=XXXXX
db.pass=XXXXXX
db.schema=XXXXXX
# JPA Configuration (Hibernate)
# ~~~~~
#
# Specify the custom JPA dialect to use here (default to guess):
jpa.dialect=org.hibernate.dialect.PostgreSQLDialect
#
# Specify the ddl generation pattern to use. Set to none to disable it
# (default to update in DEV mode, and none in PROD mode):
jpa.ddl=none
#
# Debug SQL statements (logged using DEBUG level):
jpa.debugSQL=true
#
# You can even specify additional hibernate properties here:
# hibernate.use_sql_comments=true
# ...
#
#%test.module.cobertura=${play.path}/modules/cobertura
%test.application.mode=dev
%test.db.url=jdbc:h2:mem:play;MODE=MYSQL;LOCK_MODE=0
%test.db=mem
%test.jpa.ddl=create
%test.mail.smtp=mock
В настоящее время я использую vertica для базы данных.По этим настройкам можно запускать приложение в обычном режиме.В тестовом режиме эта проблема возникает.
http://tinypic.com/r/a48zg4/7 - ссылка на снимок экрана