Проблема в том, что когда я запускаю его, он говорит: «Таблица MAILCONFIG не найдена», а если я создал синтаксис INIT, он говорит, что она уже существует.
Я настроил простой тест, который ничего не делает, я только хочу, чтобы он запускался.
У меня есть следующие файлы:
ServiceTest.java
Код: Выделить всё
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"file:src/test/resources/applicationContext.xml"})
@Transactional
@WebAppConfiguration
public class ServiceTest {
private static DataSource ds;
@BeforeClass
public static void setUpConnection(){
ds = new DataSource();
ds.setDriverClassName("org.h2.Driver");
ds.setUrl("jdbc:h2:mem:testDB");
ds.setUsername("sa");
ds.setPassword("");
HibernateConfiguration.dataSourceTest(ds);
}
@AfterClass
public static void cleanConnection(){
HibernateConfiguration.dataSourceTest(null);
}
}
Код: Выделить всё
Код: Выделить всё
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
Код: Выделить всё
@Entity
public class MailConfig {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
Long id;
@Column
String host;
}
Может ли кто-нибудь мне с этим помочь? Или, если есть более простой способ протестировать его с помощью классов Java, я тоже приветствую, я пока не нашел решения.
Я хочу, чтобы он работал локально, а затем он должен работать и с jenkins, чтобы он мог создавать вещи, которые невозможно сделать на виртуальной машине.
Спасибо!>
Мобильная версия