使用testng和spring进行单元测试

前提:了解spring的相关配置。

需要使用 spring-test 的jar包。<!--more-->

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.testng.AbstractTransactionalTestNGSpringContextTests;
import org.testng.annotations.Test;

//如果不需要事务,继承 AbstractTestNGSpringContextTests 即可
//新建了一个spring配置文件,配置了测试用的数据源,自动扫描的包路径或定义了需要使用的bean

@ContextConfiguration(locations = {"classpath*:spring/spring-test.xml"})
public class PrizeTest extends AbstractTransactionalTestNGSpringContextTests {

    @Autowired
    @Qualifier(value = "prizeService")
    PrizeService prizeService;

    @Test(threadPoolSize = 100)
    @Rollback(false)  //默认为 true ,即执行完以后自动回滚。乌鸦需要执行完以后去数据库看结果,故设置false
    public void addTestAddValid() throws Exception {
        System.out.println(prizeService);
        Pool pool = new Pool();
        System.out.println(prizeService.addValid(pool));
    }

}

阅读剩余部分 -

二十七周岁

赶着在12点前,给自己做了一个礼物。

微信图片_20170524202721.jpg

买了木头和工具瞎折腾,原来是计划做一个木碗或者杯子,结果发现原材料能买一堆碗和杯子,就挑着买了一些便宜的料,比如说这个勺子料。

好久没写博客了,欠一篇工作六周年,欠一篇依依的,心浮气躁,静不下来。

按说责任和压力越来越大,还总想着玩,这么想的时候有点儿罪恶感,但回头该玩还是玩,玩木头、玩游戏、玩摄影、刷电影,各种玩,就是不想干正事。年后就开始计划的测试平台,拖拖拉拉到现在,连个beta版都出不了。另外还计划了好多事,但夭折的远远多于完成的。

都27岁了,今年还能过最后一个青年节,马上就奔三了,这句话终于自己能用上了。真的是玩着玩着就老了。

SonarQube平台搭建

SonarQube是基于浏览器的BS架构的代码质量管理平台,通过对源码的分析,依赖规则分析得到不同级别的代码问题。

主要是基于官方文档的Quick Start部分,这个部分使用内嵌数据库,届时会有一个提示,大意是用于演示功能且不支持升级。如果要搭建Product,则需要依赖外部数据库。

缺陷分类:
Bug
Code Smell
Vulnerabilities

缺陷级别:
Blocker
Critical
Major
Minor
Info









阅读剩余部分 -

shell和jmeter一键测试平台

之前写过搭建ant和jmeter一键测试平台,利用jmeter提供的ant的jar包,执行jmeter任务,并利用xsl解析jtl文件来生产报告。其中的ant和xsl都会带来额外的学习成本和维护成本。

jmeter3.0的新特性之一是增加了生成html报告,所以利用shell来执行jmeter并生产html报告。

相对来说,shell更方便一些,无非是遍历文件夹,拼接参数,执行即可。shell可简单学习一下,或者找运维的同事帮忙。

代码都上传github了。

阅读剩余部分 -

2016-11-25

当每个人都悄悄抢跑的时候,其结果就是起跑线的不断前移。无休止的“抢跑”让孩子们丧失了学习的乐趣,家长们常常这样给孩子打气:“再加把油,等考上大学,爸爸妈妈就不再管你的学习了!”这就是悖谬所在:拼命学习是为了将来不学习。当前中国教育的一个突出问题在于,它在本质上排斥青少年的参与,是一种缺乏自由选择权利的教育。这种素质教育“费钱”的一面,使得穷人的孩子和农村的学生被排斥在外;它“功利”的一面,使得参与其中的孩子并没有真正享受到学习的乐趣。更为荒唐的是,大家都说孩子没有童年,都痛恨奥数和培训班,但没有人愿意退出,因为退出就意味着掉队。

乌鸦说:如果你讨厌这种行为,请不要参与,如果参与,请闭上你埋怨的嘴。


朋友转的新闻速读,准备发表在朋友圈,点击发送前犹豫了,现在的朋友圈,谁tm关心这个,写到自留地,引以为戒。