【发布时间】:2013-09-13 14:43:50
【问题描述】:
如何将几个具有共同依赖关系的测试分组,以便为整个组执行setUp()/tearDown()?我想测试 SQL 查询的执行时间,但不包括每次测试时加载数据库的时间setUp()! TestSuite 甚至没有 setUp() 方法!我只想在第一次测试之前加载数据库,然后在单独的测试中执行每个查询,然后在所有测试完成后关闭并删除它。我可以在测试或测试方法之间共享一个共同的上下文/范围吗?
【问题讨论】:
如何将几个具有共同依赖关系的测试分组,以便为整个组执行setUp()/tearDown()?我想测试 SQL 查询的执行时间,但不包括每次测试时加载数据库的时间setUp()! TestSuite 甚至没有 setUp() 方法!我只想在第一次测试之前加载数据库,然后在单独的测试中执行每个查询,然后在所有测试完成后关闭并删除它。我可以在测试或测试方法之间共享一个共同的上下文/范围吗?
【问题讨论】:
我不知道 JUnit3 是否有这个(我想是的,这很重要!),但在 JUnit 4 中有一个 @Before 和 @After 标签用于 con/de-struction。 some before docs 和 some after docs
【讨论】: