美文网首页
Junit 单元测试 配置

Junit 单元测试 配置

作者: Draper | 来源:发表于2017-03-22 14:25 被阅读0次

环境

  • IDEA
  • Maven 3
  • junit:4.7
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.7</version>
</dependency>
  • hamcerst
<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-core</artifactId>
    <version>1.3</version>
</dependency>

目录结构

目录结构

由于上述的 source root 和 test source root 是自动标记的,否则要手动标记。


标记

代码规范及注意事项

  • 测试的方法上面要用 @Test 注释
  • 测试的方法 必须是 public void 并且不能有参数,否则报错
  • 测试的包与原来的包应该保持一致,方便逻辑思路清晰
  • 测试的方法要彼此独立,不能有依赖。否则单元测试没有意义
  • 测试类使用Test做为类名的后缀(非必要)
  • 测试方法使用test作为方法名的前缀(非必要)。

测试结果检验

例如:

    @Test
    public void testAdd(){
        Calculator calculator = new Calculator();
        Assert.assertEquals(3,calculator.add(1,2));
        Assert.assertEquals(12,calculator.add(4,8));
        Assert.assertEquals(9,calculator.add(2,7));
        Assert.assertEquals(12,calculator.add(6,6));
        Assert.assertEquals(10,calculator.add(1,9));
    }

add() 方法我不说大家也能明白吧
通过调用 Assert.assertEquals() 执行方法检测与期望值是否相等,是否能通过测试。
Assert.assertEquals() 有很多重载方法,基本可以满足需求。

更多高级用法,日后更新。

参考文章:
IntelliJ IDEA中如何使用JUnit4
JUnit单元测试--IntelliJ IDEA

相关文章

网友评论

      本文标题:Junit 单元测试 配置

      本文链接:https://www.haomeiwen.com/subject/qvkonttx.html