zoukankan      html  css  js  c++  java
  • JUnit入门

     

    Junit4之前

    Junit4

    【1】类

    public class xxxUnitTest extends TestCase

    无需扩展

    【2】方法

    public void testxxx();

    @Test

    【3】setUp() & tearDown()

    • 每个测试方法前、后均会被调用;
    • protected void setUp(){} // 初始化
    • protected void tearDown(){} // 撤销
    @Before
    @After
    被这两者标识的方法分别只能有一个。
    【4】各种断言
    • assert()
    • assertEquals()
    • assertTrue()
    • ……
    同左
    import static org.junit.Assert.*;
    【5】fail() vs. exception
    • fail(),期望出现的错误。
    • exception, 不期待出现的错误。
    @Test(expected=someException.class)
    @Test(timeout=1000)
    @ignore(还未实现,或已过时)
    @parameters
    【6】suite()
    • TestSuite suite = new TestSuite(“”); suite.addTestSuite(TestCase1.class); ……
    • suite(),可以帮助一次运行多个TestCase.
    @RunWith(Suite.class)
    @Suite.SuiteClasses({xxx.class, yyy.class})
    【7】补充   类级(非方法级)
    默认使用:
    @RunWith(TestClassRunner.class)
    也可以指定其他:
    @RunWith(Parameterized.class)

    用JUnit4的基于Annotation的方式,会更自在些。

    http://wenku.baidu.com/view/44787a26a5e9856a5612604d.html

    http://wenku.baidu.com/view/e8912ac4aa00b52acfc7ca67.html

  • 相关阅读:
    作业16
    递归函数
    三元表达式与生成式
    迭代器与生成器
    作业15
    装饰器
    作业14
    string的入门与进阶
    修理牧场(优先队列)
    旅游规划
  • 原文地址:https://www.cnblogs.com/alipayhutu/p/2528505.html
Copyright © 2011-2022 走看看