当我创建并运行单元测试时(在Eclipse(Galileo)中使用JUnit 4.5或4.82),
@ Before永远不会被执行(?).
下面是一些示例代码.我希望输出为:
initialize
testGetFour
Run Code Online (Sandbox Code Playgroud)
但它只是:
testGetFour
Run Code Online (Sandbox Code Playgroud)
永远不会执行@BeforeClass和@AfterClass.
谁能告诉我怎么来的?
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() // This method will never execute (?!).
{
System.err.println("initialize");
}
@Test
public void testGetFour()
{
System.err.println("testGetFour");
assertEquals(4, SomeClass.getFour());
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
246 次 |
| 最近记录: |