【问题标题】:JUnit3 with a common setUp() for multiple testsJUnit3 具有用于多个测试的通用 setUp()
【发布时间】:2013-09-13 14:43:50
【问题描述】:

如何将几个具有共同依赖关系的测试分组,以便为​​整个组执行setUp()/tearDown()?我想测试 SQL 查询的执行时间,但不包括每次测试时加载数据库的时间setUp()TestSuite 甚至没有 setUp() 方法!我只想在第一次测试之前加载数据库,然后在单独的测试中执行每个查询,然后在所有测试完成后关闭并删除它。我可以在测试或测试方法之间共享一个共同的上下文/范围吗?

【问题讨论】:

    标签: android sql junit3


    【解决方案1】:

    我不知道 JUnit3 是否有这个(我想是的,这很重要!),但在 JUnit 4 中有一个 @Before 和 @After 标签用于 con/de-struction。 some before docssome after docs

    【讨论】:

    • 我知道,但 Android 仅支持 JUnit3。而且我不想使用 3rd 方解决方案来支持 JUnit4。
    • 我不知道。我确实在 SO 上找到了一些可能有所帮助的东西。 stackoverflow.com/a/11916340/480691
    • 似乎我想做的不仅仅是一个测试,而是一个基准测试。正如我所见,JUnit3 的设计使所有测试都作为新实例运行,而不共享任何状态。也许我必须尝试更复杂的测试解决方案。
    猜你喜欢
    • 2012-01-13
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2018-02-09
    • 2021-01-17
    相关资源
    最近更新 更多