新项目采用unit作为单元测试工具
实战笔记: runner: junit的所有测试用例都需要runner提供main方法执行,junit已实现多个不同用途的runner,通过@RunWith(XXRunner.class)指定,默认值为JUnitCore.class JUintCore.class:用于执行普通测试方法 Parameterized.class:用一组测试数据测试方法,JUnitCore为单套测试数据测试方法,需配套使用@Parameters指定测试数据集合,该runner会遍历集合中每套测试数据对方法进行多次测试。 @RunWith(Parameterized.class) public class JedisParametersTest { private String key=”name”; public String value=”nobody”; private String expected; public JedisParametersTest(String value){ this.value=value; this.expected=value; } @Parameters public static Collection data(){ return Arrays.asList(new Object[]{“wuling”,”xiayan”,”dujuan”,”xuwenjie”,”zoudenglin”}); } @Test public void jedisSetAndGet(){ TestJedis jedis=new TestJedis(); String result=jedis.jedisSetAndGet(key,value); Assert.assertEquals(expected,result); } }