When I create and run unit-test (in Eclipse (Galileo) with JUnit 4.5 or 4.82),
@Before never executes (?).
The following is sample code. I expect the result to be as follows:
initialize
testGetFour
But it is simple:
testGetFour
@BeforeClass and @AfterClass are also not executed.
Can someone tell me how it happened?
public class SomeClass
{
public static int getFour()
{
return 4;
}
}
import org.junit.Before;
import org.junit.Test;
import junit.framework.TestCase;
public class TestSomeClass extends TestCase
{
@Before
public void initialize()
{
System.err.println("initialize");
}
@Test
public void testGetFour()
{
System.err.println("testGetFour");
assertEquals(4, SomeClass.getFour());
}
}
source
share