Я пытаюсь выполнить интеграционное тестирование на разработанных мной сервисах. Часть сервиса включает использование daos. На данный момент, что мне нужно сделать, это настроить в моем устройстве какое-либо соединение с постоянным модулем, и тогда я смогу протестировать свой сервис.
Я в основном копирую файл persistence.xml и помещаю его в src / test / resources и пытаюсь
@Before
public void beginTransaction() {
emf = Persistence.createEntityManagerFactory(dao-test");
em = emf.createEntityManager();
}
@ Test
public void testAccountDonation () {
AccountResult result = AccountService.getDonationAmount();
Assert.assertEquals("Success", result.getResultCode());
}
Не удалось установить соединение для класса драйвера "oracle.jdbc.driver.OracleDriver" и URL-адреса "jdbc: oracle: thin: @ data-arctichome.arcww2.com: 1521: orclgdb1". Возможно, вы указали неверный URL.
Вот моя единица постоянства.
<persistence-unit name="dao-test"
transaction-type="RESOURCE_LOCAL">
<properties>
<property name="openjpa.ConnectionDriverName"
value="oracle.jdbc.driver.OracleDriver" />
<property name="openjpa.ConnectionURL"
value="jdbc:oracle:thin:@xxxxxxxxx:orclgdb1" />
<property name="openjpa.ConnectionUserName" value="xxxxxx" />
<property name="openjpa.ConnectionPassword"
value="xxxxxx" />
</properties>
</persistence-unit>
Спасибо.