大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
1.定义一个测试类(测试用例)
1.1 测试类名: 被测试类的名字+Test 比如 UserServiceImplTest
1.2 测试类的包名: 最后以.test结尾 比如 xxx.xx.test
2. 测试类中的测试方法
2.1 test+方法名 比如 testAdd
2.2 返回值建议void 因为独立运行 没有调用 返回值没有意义
2.3 同上 没有调用 自然也不会有人传参 参数建议无
3. 测试结果判断
测试代码不报错运行完毕会 如果有一个预期正确的返回值,不要直接打印到控制台,
而是使用juint提供的Assert(断言类),有很多静态方法,可以传入一个预期值和实际代码运行完后的值,如果不一样就会爆出断言异常
比如 Assert.assertEquals(10086,result); 这个10086就是我的预期值,result是我代码执行完毕后得到的结果,也就是一个变量,不止简单的数字比较有很多重载方法
4.@Before和@After
这两个注解,加在方面上 分别代表之前和之后执行,就是在执行我们某一个测试方法之前先执行有@Before注解的方法,之后执行有@After注解的方法
主要用途其实就是有一些测试 需要使用一些额外的资源 假如使用Io去读取什么文件等,@Before注解的方法可以用来申请资源,@After注解的方法就是释放资源,无论测试方法是否报错都一定会执行
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183602.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...