java – JUnit:调用@After将对象设置为Null
发布时间:2020-12-15 04:43:18 所属栏目:Java 来源:网络整理
导读:假设我有以下简单的JUnit测试 private Person person;@Beforepublic void createObject(){ String firstName = "John"; String lastName = "Doe"; person = new Person(firstName,lastName);}@Testpublic void test1(){ assert(firstName.equals("John"));}@
假设我有以下简单的JUnit测试
private Person person; @Before public void createObject() { String firstName = "John"; String lastName = "Doe"; person = new Person(firstName,lastName); } @Test public void test1() { assert(firstName.equals("John")); } @Test public void test2() { assert(lastName.equals("Doe")); } 我应该有一个设置person = null的@After方法吗? 我尝试了一个没有@After方法的类似测试,我似乎无法弄清楚它是否有任何优点或缺点. 忽略测试名称不是很有意义.我刚刚发布了一个简单的例子. 解决方法
你可以,但没有任何意义.在每次测试运行之前调用@Before方法.无论有没有@After,人都会被GC.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 浅谈Spring Cloud Ribbon的原理
- Java对象流实例代码
- java – 如何在Lombok构建器中的构造函数之后运行代码
- java – 并行流和CompletableFuture之间的区别
- java – Jackson,序列化一个引用的属性
- java – 类Cast异常:com.sun.org.apache.xerces.internal
- java – HttpServletRequest#getHeader(“User-Agent”)返回
- Hibernate Query接口 setBoolean方法:绑定映射类型为boole
- java – log4j rootLogger似乎继承了其他logger的日志级别.
- Mybatis返回int或者Integer类型报错的解决办法