我正在使用JUnit 4,Maven 2和最新的Eclipse。问题很简单:我想在执行测试之前执行一些设置(连接到数据库)。JUnit + Maven + Eclipse:为什么@BeforeClass不起作用?
我在许多不同的位置尝试了@BeforeClass,但Eclipse和Maven忽略了这一点。任何帮助完成此初始设置?
谢谢!
public abstract class BaseTestCase extends TestCase {
@BeforeClass
public static void doBeforeClass() throws Exception {
System.out.println("No good @BeforeClass");
// DO THE DATABASE SETUP
}
}
现在延长BaseTestCase测试:
public class LoginActionTest extends BaseTestCase {
@Test
public void testNothing() {
System.out.println("TEST HERE");
assertEquals(true, true);
}
}
Maven和Eclipse的只是忽略我的@BeforeClass ???在测试之前执行设置的任何其他方式?
能否请您确认如何从Eclipse内启动测试用例?你在使用JUnit4吗? – ShiDoiSi 2010-07-18 07:14:39
我正在使用JUnit 4.我使用Run As ...启动 - > JUnit Test ...问题与扩展TestCase有关。如果你放弃延续这个课程,那么你很好。你实际上不需要这个类,因为你可以导入Assert类来执行检查......不要扩展TestCase,并且所有事情都按预期工作...... – TraderJoeChicago 2010-07-18 10:05:07