The jar of this class file belongs to container 'JUnit 4' which does not allow modification to source attachments on its entries.
代码:
@Test
void function1(){
//1,加载配置文件
Configuration configuration = new Configuration().configure();
//2,创建sessionFactory
SessionFactory sessionFactory = configuration.buildSessionFactory();
//3,创建session
Session session = sessionFactory.openSession();
//4,开启事务
Transaction transaction = session.beginTransaction();
//5,执行事务
Customer customer = new Customer();
customer.setCust_name("Test");
session.save(customer);
transaction.commit();
//6,关闭资源
session.close();
sessionFactory.close();
}
以上是我在用JUnit4 进行Hibernate环境测试时候报的错误,网上搜了一下,各种五花八门的回答,但是感觉都跟我的不沾边,后边检查了一下,发现原来是我的测试方法没有public..加上public就好了
@Test
public void function1(){
//1,加载配置文件
Configuration configuration = new Configuration().configure();
//2,创建sessionFactory
SessionFactory sessionFactory = configuration.buildSessionFactory();
//3,创建session
Session session = sessionFactory.openSession();
//4,开启事务
Transaction transaction = session.beginTransaction();
//5,执行事务
Customer customer = new Customer();
customer.setCust_name("Test");
session.save(customer);
transaction.commit();
//6,关闭资源
session.close();
sessionFactory.close();
}
想知道为什么要加public?