修改了final类里面的static方法,怎么写junnit测试案例
编写测试类以及测试方法,在测试方法上加上@Test注解。
测试方法中通过类名直接调用静态方法。
参考:
public final class FinalTest {
public void info(){
System.out.println("Final类测试");
}
public static int getMax(){
return Integer.MAX_VALUE;
}
}
public class JTest {
@Test
public void test(){
FinalTest finalTest=new FinalTest();
finalTest.info();//通过对象调用普通方法
System.out.println(FinalTest.getMax());//类名调用静态方法
}
}
可以写的,final只是不能继承,没有说不能创建它的对象哈。
当然可以写了,static不用创建对象,直接调用即可测试
可以写的哦,你公司是spring 还是 spring boot 哦写法有丢丢不一样
可以,代码如下
@Test
public void testFindToken(){
List<Map<String,String>> list = TokenValidator.findToken("xxxxxxxxx");
System.out.println(list.toString());
}
final 类跟普通类除了不能继承没啥大的区别
final:
1.不能继承
2.不能修改,只能读取,
public class TokenValidatorTest {
@Test
public void testFindToken() {
String token = "ttttt";
TokenValidator.findToken(token);
}
}
如有帮助,请采纳,十分感谢!
一样的写法呀,这跟修改没有关系