多语言展示
当前在线:1077今日阅读:27今日分享:41

Java编程经验——JUnit编写注意事项

java开发中经常使用JUnit做单元测试,测试我们的接口是否好用,那么编写JUnit有哪些注意事项呢?有有哪些问题呢?今天结合注解分享下我曾经犯过的错误。
工具/原料
1

Java

2

JUnit

3

windows、linux

方法/步骤
1

JUnit是最常用的Java单元测试方法,正确的写出单元测试能够很好的帮助我们完成我们的功能,检测代码中的Bug。编写JUnit要引入import org.junit.Test;这个包,然后通过@Test注解,表明该方法是JUnit方法。但是我们在编写JUnit方法时,经常犯一些低级错误。常见的有如下几种:访问权限不对、返回类型不对、参数不对等。下面一一看一下这几种情况。

3

如果我们给JUnit方法加上返回值会怎样呢?看下面的方法:@Testpublic String testQueryCountByTimeAndPoiIdAndstatus(){               ……      return 'test'  }结果如下图所示,JUnit根本没有运行!是不是很奇葩的问题!所以JUnit方法不能有返回类型,必须是void。

4

那如果JUnit方法有参数会怎么样呢?@Testpublic void testQueryCountByTimeAndPoiIdAndstatus(int a,String b){               ……  }运行结果如下图,提示该方法不应该有参数。所以写JUnit的时候不能加参数就对了。

5

正确的用法应该是这样的:@Testpublic void testQueryCountByTimeAndPoiIdAndstatus(){               ……  }即访问权限是public、返回值是void、没有参数,最重要的是用@Test注解生命该方法。如果你之前写的JUnit方法都好用,新写的突然不好用了,报各种问题,很有可能是你犯了上述的三个大忌之一。所以认真检查下你的代码吧

注意事项
1

JUnit访问权限是public

2

JUnit不能有返回值

3

JUnit不能有参数

推荐信息