2014-03-18 53 views
-3

我想知道以下哪个测试方法首先运行? @BeforeClass @AfterClass @Before @After @testJunit执行测试方法的顺序

提前感谢!

+3

使用这些方法中的每一种创建测试,打印内容,执行测试并自行查看。或者阅读文档(gasp!):http://junit.sourceforge.net/javadoc/ –

+0

除了阅读文档:这不是最明显的顺序吗? –

+1

我是新来的Junit测试:)我不知道如果我想测试一个方法该怎么做。我应该做所有五个测试还是仅仅一个。 – Jason

回答

2

如果你有一个测试:

  • @BeforeClass
  • @Before
  • @Test
  • @After
  • @AfterClass

如果你有两个测试:

  • @BeforeClass
  • @Before
  • @Test
  • @After
  • @Before
  • @Test
  • @After
  • @AfterClass

+0

如果我在测试类中有一个构造函数,该怎么办? –

+1

构造函数在我的帖子流中的@Before之前运行。 –