junit4 的使用 顺便理解ClassPathXmlApplicationContext的使用
来源:互联网 发布:python 字符串求和 编辑:程序博客网 时间:2024/05/20 09:07
工作中,需要给同事在dao层写个方法,写完后,只能用junit测试,如是学习了junit4的使用。
先用eclipse引入junit4相关包,然后写个类如下,就行了。
第一种方式:
public
class
Test
extends
TestCase{
private
IDiscountDao discountDao;
@Override
protected
void
setUp()
throws
Exception {
ApplicationContext context =
new
ClassPathXmlApplicationContext(
"applicationContext.xml"
);
discountDao =context.getBean(IDiscountDao.
class
);
}
public
void
test1(){
DiscountInfo info = discountDao.getDiscForZhuanban(
"036596782c9611e2b12d00215e6e7653"
);
System.out.println(info);
}
}
框架用的是springmvc + ibatis ,各种类都是注解的。
discountDao =context.getBean(IDiscountDao.
class
);这样取到要测试的dao类。<br><br>ClassPathXmlApplicationContext(
"applicationContext.xml"
)这个表示取类路劲下的applicationContext.xml,即web-info/classes/下的applicationContext.xml文件,<br>也就是源码中src下面的applicationContext.xml文件。
第二种方式:
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:conf/test-deploy.xml" })public class Freight { @Autowired private AreaFreightDao areaFreightDao; public static void main(String[] args) { BigDecimal a = BigDecimal.valueOf(1.0); BigDecimal b = BigDecimal.valueOf(1.000); if (a.compareTo(BigDecimal.ZERO) == 1) {//结果是true System.out.println("1"); } else { System.out.println("2"); } } @Test public void test() { BigDecimal a = areaFreightDao.queryAreaFreight(null, null, 120103); System.out.println(a); }
1 0
- junit4 的使用 顺便理解ClassPathXmlApplicationContext的使用
- ClassPathXmlApplicationContext的简单使用
- ClassPathXmlApplicationContext类的简单使用
- JUnit4的使用
- JUnit4的使用
- JUnit4的使用
- Junit4的使用
- Junit4--hamcrest的使用
- junit4的使用
- Junit4 -- TestSuite 的使用
- JUnit4的简单使用
- spring中ClassPathXmlApplicationContext类的简单使用
- Spring中ClassPathXmlApplicationContext类的简单使用
- Spring中ClassPathXmlApplicationContext类的简单使用
- Spring中ClassPathXmlApplicationContext类的简单使用
- Spring中ClassPathXmlApplicationContext类的简单使用
- Spring中ClassPathXmlApplicationContext类的简单使用
- Spring中ClassPathXmlApplicationContext类的简单使用
- JTextArea中添加了JScrollPane后不显示滚动条
- Balloon Comes!
- Stanford机器学习笔记监督学习与梯度下降
- WebKit之GPU进程启动流程说明
- 树莓派建一个气象监测站
- junit4 的使用 顺便理解ClassPathXmlApplicationContext的使用
- Qt一直全屏状态问题
- 程序员保值的4个秘密
- VLAN单线单路由器双拨
- WebKit之Chromium的UI绘制流程初探
- 计算机组成原理 - 一些简单题和设计分析题
- 统计单词个数
- (无码+有码)OC入门和字符串的常用方法
- MySQL High Availability总结(一)源码安装MariaDB