试图做一些JUnit测试,但它已经有一段时间了,所以我忘记了一些东西。如果我正在测试一个类,我在@before()中创建了一个类的对象,但是在拆解过程中,我不应该将它设置为null?这样它会消除任何可能干扰我下一次测试的问题或任何问题?Junit测试中的拆解()重置字段
到目前为止,我已经完成了这项工作。
package potluck.Testing;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import potluck.domain.Controller;
/**
* @author Samuel
*
*/
public class ControllerTest {
/**
* @throws java.lang.Exception
*/
@Before
public void setUp() throws Exception {
Controller testCntlr = Controller.getInstance();
}
/**
* @throws java.lang.Exception
*/
@After
public void tearDown() throws Exception {
testCntlr() = null;
}
}
但它说它不能解析为变量。
控制器的范围在setup()中,那么它怎么能在tearDown()中找到?移动变量。 – KevinO