为了账号安全,请及时绑定邮箱和手机立即绑定

JUnit—Java单元测试必备工具

难度初级
时长 1小时 7分
学习人数
综合评分9.73
258人评价 查看评价
9.8 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • this is @BeforeClass this is @Before this is @Test1 this is @After this is @Before this is @Test2 this is @After this is @AfterClass
    查看全部
    0 采集 收起 来源:JUnit运行流程

    2016-01-11

  • package com.imocc.util; import static org.junit.Assert.*; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; public class JunitFlowTest { /* * 1.@BeforeClass修饰的方法会在所有方法被调用前被执行, * 而且该方法是静态的,所以当测试类被加载后接着就会运行它, * 而且在内存中它只会存在一份实例,它比较适合加载配置文件 * 2.@AfterClass所修饰的方法通常用来对资源的清理,如关闭数据库的连接 * 3.@Before和@After会在每个测试方法的前后各执行一次 */ @BeforeClass public static void setUpBeforeClass() throws Exception { System.out.println("this is beforeClass..."); } @AfterClass public static void tearDownAfterClass() throws Exception { System.out.println("this is afterClass..."); } @Before public void setUp() throws Exception { System.out.println("this is before..."); } @After public void tearDown() throws Exception { System.out.println("this is after..."); } @Test public void test1(){ System.out.println("this is test1..."); } @Test public void test2(){ System.out.println("this is test2..."); } }
    查看全部
    1 采集 收起 来源:JUnit运行流程

    2018-03-22

  • package com.imocc.util;<br> <br> import static org.junit.Assert.assertEquals;<br> <br> import org.junit.Test;<br> <br> public class ErrorAndFailureTest {<br> <br> /*<br> * 1.Failure一般由单元测试使用的断言方法判断失败所引起的,它表示在测试点发现了问题,就是<br> * 说程序输出的结果和我们预期的不一样<br> * 2.error是由代码异常引起的,它可以是测试代码本身的错误,也可以是被测试代码中的<br> * 一个隐藏的bug<br> * 3.测试用例不是用来证明你是对的,而是用来证明你没有错。<br> */<br> <br> @Test<br> public void testAdd(){<br> assertEquals(5, new Calculate().add(3, 3));<br> }<br> <br> @Test<br> public void testDivide(){<br> assertEquals(3, new Calculate().divide(9, 0));<br> }<br> }
    查看全部
  • package com.imocc.util; import org.junit.Test; import com.imocc.util.Calculate; import static org.junit.Assert.*; public class calculateTest { @Test public void testAdd(){ assertEquals(6, new Calculate().add(3, 3)); } @Test public void testSubtract() { assertEquals(3, new Calculate().subtract(6, 3)); } @Test public void testMultiply() { assertEquals(9, new Calculate().multiply(3, 3)); } @Test public void testDivide(){ assertEquals(3, new Calculate().divide(9, 3)); } }
    查看全部
  • package com.imocc.util; public class Calculate { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b; } public int multiply(int a, int b) { return a * b; } public int divide(int a, int b) { return a / b; } }
    查看全部
  • /* * 1.测试方法上必须使用@Test进行修饰 * 2.测试方法必须使用public void进行修饰,不能带任何参数 * 3.新建一个源代码目录来存放我们的测试代码 * 4.测试类的包应该和被测试类保持一致 * 5.测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖 * 6.测试类使用Test作为类名的后缀(不是必须) * 7.测试方法使用test作为方法名的前缀(不是必须) */
    查看全部
  • 测试注意事项
    查看全部
  • xUnit
    查看全部
    0 采集 收起 来源:Junit4简介

    2016-01-10

  • @Test 标识后,方法才能用于测试
    查看全部
    0 采集 收起 来源:JUnit4快速入门

    2016-01-05

  • * @Test: 将一个 普通的方法修饰成为一个测试方法 * @BeforeClass: 他会在所有的方法运行前被执行,static修饰 * @AfterClass 他会在所有方法运行结束后被执行,static修饰 * @Before:会在每一个测试方法被运行前执行一次 * @After 会在每个测试方法被运行后执行一次 * @Ignore 所修饰的测试方法会被测试运行器忽略 * @RunWith: 可以修改测试运行器 org.junit.runner.Runner
    查看全部
    0 采集 收起 来源:JUnit常用注解

    2015-12-31

  • @Ignore 修饰的测试方法会被忽略,不被执行 @Test(timeout=2000) 限制测试用例执行的时间 @Before @After 在每个测试方法前后会分别被执行
    查看全部
    0 采集 收起 来源:JUnit常用注解

    2015-12-31

  • 1.测试套件就是组织测试类一起运行的 2.写一个作为测试套件的入口类,这个类里不包含其他的方法。 3.更改测试运行器Suite.class. 4.将要测试的类作为数组传入到Suite.SuiteClasses({}) eg:@RunWith(Suite.class) @Suite.SuiteClasses({TaskTest1.class,TaskTest2.class,TaskTest3.class}) public class SuiteTest{} //再建几个JUnit的测试类//TaskTest1.class,TaskTest2.class,TaskTest3.class
    查看全部
  • * @Test: 将一个 普通的方法修饰成为一个测试方法 * @BeforeClass: 他会在所有的方法运行前被执行,static修饰 * @AfterClass 他会在所有方法运行结束后被执行,static修饰 * @Before:会在每一个测试方法被运行前执行一次 * @After 会在每个测试方法被运行后执行一次 * @Ignore 所修饰的测试方法会被测试运行器忽略 * @RunWith: 可以修改测试运行器 org.junit.runner.Runner
    查看全部
    0 采集 收起 来源:JUnit常用注解

    2015-12-31

  • 1.@BeforeClass修饰的方法会在所有方法被调用前被执行 而且该方法是静态的,所以当测试类被加载后接着就会运行它 而且在内存中它只会存在一份实例,他比较适合加载配置文件。 2.@AfterClass 所修饰的方法通常用来对资源的清理,如关闭数据库的连接 3.@Before 和@After 会在每个测试方法的前后各执行一次
    查看全部
    0 采集 收起 来源:JUnit运行流程

    2015-12-31

  • * 1.Failure 一般由单元测试使用的方法判断失败所引起的,这表示测试点发现了问题,就是说问题输出的结果和我们预期的不一样。 * 2.error是有代码异常引起的,它可以产生于测试代码本身的错误,也可以是测试代码中一个隐藏的bug * 3.测试用力不是用来证明你是对的,而是用来证明你没有错。
    查看全部

举报

0/150
提交
取消
课程须知
亲,学习本课程前需要熟练掌握Java基础语法和面向对象的知识呦!
老师告诉你能学到什么?
1、JUnit的基本概念 2、快速使用JUnit4对代码进行测试 3、JUnit4使用详解 4、使用JUnit4来帮助我们整合spring和hibernate

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!