Ich versuche, einige JUnit-Tests zu machen, aber es ist eine Weile her, also vergesse ich ein paar Sachen. Wenn ich eine Klasse teste, mache ich ein Objekt der Klasse in der @before(), aber in der Teardown soll ich es nicht null machen? auf diese Art löscht es irgendwelche Probleme oder irgendetwas, das meinen nächsten Test stören könnte?Teardown() in Junit testen, um Felder zurückzusetzen
bisher habe ich das getan.
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;
}
}
aber es sagt, es kann nicht zu einer Variablen aufgelöst werden.
Der Umfang des Controllers ist in Setup(), wie kann es in tearDown() gefunden werden? Verschieben Sie die Variable. – KevinO