首先,我了解JUnit基本上是一个单元测试工具,但我希望我能用JUnit实现我想要的。
我正在编写的测试与每个测试用例更像是一个测试步骤(至少在概念上)。我希望这些步骤中有特定的块,因为它们可能适用于其他工作流程(是的,这是功能测试......)。
我寻求的可能吗?
答案 0 :(得分:0)
如果我理解正确,你想介绍单元测试之间的相互依赖性。我认为这很可能是一个坏主意,因为单元测试应该能够以任何顺序运行和/或一次运行一个。在测试中引入一些隐含的必需顺序似乎是错误的路径。如果要遵循某些流程,那么每个测试都应该能够单独执行该流程。
答案 1 :(得分:0)
您可以从公共vbase类派生测试类,并使用@Before / @After注释一些方法,以便在每个测试用例之前和之后执行(这提供了常见的设置/拆除功能)。您还可以重复使用一些基本方法来重复执行任务。
虽然我发现嘲笑(我最喜欢的工具是jmockit)比设置方法和常用功能更有效。我现在很少需要这种常用的方法。