我将在接下来的一些工作任务中使用JUnit实施一些单元测试。我以前的雇主对JUnit有轻微的经验,但是在学习期间,我遇到了测试套件。我不知道是否会使用它们,但是我对它们为什么存在特别感兴趣。
有人能给我一个我想使用测试套件的实际情况吗?与仅使用各种独立测试相比,使用测试套件有何优势?
编辑:我觉得这个问题不是重复的,因为类似问题的其他答案给出了一般定义或代码片段(据我所知),我正在从设计的角度寻求套件的更实际使用。我想知道为什么将测试捆绑在一起可能是一个好主意,或者为什么可能不是这样等等。
套件允许您运行多个测试类,您可以在其中在整个套件之前和之后执行例程。
想到需要建立数据库的测试,
整个套件完成后,在内存数据库中卸载。
@RunWith(Suite.class)
@Suite.SuiteClasses({
MyUnitTests.class
})
public class MySuiteTest {
@ClassRule
public static H2TestRule h2TestRule = new H2TestRule();
}
这H2TestRule
是Rule
针对整个套件的,而不是单个测试用例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句