本文假设你之前没有用过任何任务脚本(task runner)和命令行工具,一步步教你上手Gulp。不要怕,它其实很简单,我会分为五步向你介绍gulp并帮助你完成一些惊人的事情。那就直接开始吧。第一步:安装Node首先,最基本也最重要的是,我们需要搭建node环境。访问http://nodejs.or...
分类:
其他好文 时间:
2014-11-14 10:29:56
阅读次数:
175
做了一个简单的示例,目的是记录环境配置以及这套框架的结构流程。
1.配置环境
默认nodejs已安装。
安装以下模块:express(nodejs框架),grunt(javascript task runner),grunt-contrib-watch(grunt live load插件),grunt-express-server(grunt启动express服务端插件)。
命令行中进入程...
分类:
Web程序 时间:
2014-11-13 00:38:03
阅读次数:
212
直接上代码包依赖请自行加入maven添加依赖很方便
1、TestBase.java
package com.test;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.Before;
import org.junit.runner.Run...
分类:
编程语言 时间:
2014-11-12 19:45:31
阅读次数:
195
线程的五种状态1.新建(new) 用new语句创建的线程对处于新建状态,此时它和其它Java对象一样,仅仅在Heap(堆)中被分配了内存。当一个线程处于新建状态时,它仅仅是一个空的线程对象,系统不为它分配资源。 eg. Thread t = newThread(new Runner());...
分类:
编程语言 时间:
2014-11-02 20:57:16
阅读次数:
293
abstract class ParentRunner extends Runner implements Filterable,Sortable...
分类:
编程语言 时间:
2014-10-22 14:43:33
阅读次数:
195
TestRule声明工厂方法
TestRule是一个工厂方法模式中的Creator角色——声明工厂方法。
package org.junit.rules;
import org.junit.runner.Description;
import org.junit.runners.model.Statement;
public interface TestRule {
Statement ...
分类:
其他好文 时间:
2014-10-20 21:23:11
阅读次数:
289
抽象类Statement作为命令模式的Command,只有一个方法public abstractvoid
evaluate() throws Throwable;
作为命令模式的Invoker的各种Runner,将发出各种Statement并以它们表示运行JUnit测试组的整个过程。针对方法的标注如@Test 、@Before、@After、@BeforeClass、@AfterClass和各...
分类:
其他好文 时间:
2014-10-18 11:12:39
阅读次数:
251
org.junit.runner.Computer,一个方便使用的runner的工厂...
分类:
其他好文 时间:
2014-10-15 21:06:21
阅读次数:
206
Runner.sort、Request.sortWith和Sorter.apply
yqj2065都快被它们搞死了。
Sorter.apply()、Request.sortWith()和Sortable.sort()三者做一件事情?为什么呢?
java.util.Comparator接口是一个策略类,定义了int compare(T o1, T o2)方法。org.jun...
分类:
编程语言 时间:
2014-10-13 21:37:37
阅读次数:
198
重新把org.junit.runner.Description的源代码读了一下,结合成组测试(Suite)了解Description所表示的测试树。...
分类:
其他好文 时间:
2014-10-13 21:22:57
阅读次数:
178