发表于: 2018-01-24 23:47:38

2 485


今天学了什么:

首先介绍 Junit 的几种类似于 @Test 的注解:

  1.@Test: 测试方法

    a)(expected=XXException.class)如果程序的异常和XXException.class一样,则测试通过
    b)(timeout=100)如果程序的执行能在100毫秒之内完成,则测试通过

  2.@Ignore: 被忽略的测试方法:加上之后,暂时不运行此段代码

  3.@Before: 每一个测试方法之前运行

  4.@After: 每一个测试方法之后运

  5.@BeforeClass: 方法必须必须要是静态方法(static 声明),所有测试开始之前运行,注意区分before,是所有测试方法

  6.@AfterClass: 方法必须要是静态方法(static 声明),所有测试结束之后运行,注意区分 @After

自己写了很简单的加法来测试。

注意事项:

    1、测试方法上面必须使用@Test注解进行修饰。

    2、测试方法必须使用public void 进行修饰,不能带有任何参数。

    3、新建一个源代码目录用来存放测试代码。

    4、测试类的包应该与被测试类的包保持一致。

    5、测试单元中的每一个方法必须独立测试,每个测试方法之间不能有依赖。

    6、测试类使用Test做为类名的后缀(非必要)。

    7、测试方法使用test作为方法名的前缀(非必要)。


junit的配置很不熟练,需要记得哪些地方要手动添加目录。如:

file->project structure->modules & libraries

settings->plugins->junit & junit generater勾选。

知道了Assert的一些用法。

明天打算学什么:

junit,各个教程不太一样,需要找一找。

遇到的问题:

run test但是没有出结果。



需要import的包和类不熟悉。

收获:

junit测试类中@test类似于一个入口,简化测试,不必新建一个或多个main()。






返回列表 返回列表
评论

    分享到