java web下spring整合hibernate怎么用junit4测试

java web下spring整合hibernate怎么用junit4测试,第1张

写一个测试类,然后在测试类里面写:

@Test

public void test(){

ApplicationContext context = new ClassPathXmlApplicationContext("spring/applicationContext.xml")

SessionFactory sessionFactory = (SessionFactory) context.getBean("sessionFactory")

}

看对应的表是否生成,如果生成了就恭喜你整合成功了。如果junit测试没报错,但是表没生成,那么有可能是你本地方言dialect与你的数据库不匹配,换个方言应该就好了。

希望能帮到你

你好,对于你的问题,几句话是说不清的,我给你一个网站,马士兵的,在这个网站,你可以下载Junit视频教程,不多,就几个,你可以看看:

http://www.verycd.com/topics/93279/

文件名:Calutor.java

package com.sc.zy

public class Calutor {

public int add(int num1,int num2){

return num1+num2

}

public int sub(int num1,int num2){

return num1-num2

}

public int mul(int num1,int num2){

return num1*num2

}

public int div(int num1,int num2){

if(num2==0){

throw new MyException()

}

return num1/num2

}

}

文件名:MyException.Java

package com.sc.zy

public class MyException extends RuntimeException {

}

文件名:CalutorTest.java

package com.sc.zy

import junit.framework.Assert

import org.junit.After

import org.junit.AfterClass

import org.junit.Before

import org.junit.BeforeClass

import org.junit.Ignore

import org.junit.Test

public class CalutorTest {

private Calutor c

@BeforeClass

public static void setUpBeforeClass(){

System.out.println("=====static init=======")

}

@AfterClass

public static void tearDownAfterClass(){

System.out.println("=====static destory=======")

}

@Before

public void setUp(){

System.out.println("=======@before=======")

c=new Calutor()

}

@After

public void tearDown(){

System.out.println("=======@after=======")

}

@Test

public void testAdd(){

int sum=c.add(1, 2)

Assert.assertEquals(3, sum)

}

@Test(expected=com.sc.zy.MyException.class)

public void testDiv(){

c.div(1, 0)

}

@Ignore

public void testDiv1(){

int d=c.div(1, 5)

Assert.assertEquals(0, d)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11812022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存