我的要求是这样的。
问题是,对于同一个类中的每个@Test方法,我需要执行第1步和第2步,这是一个时间和不必要的。从“步骤1”中检索到的属性在整个类中的测试执行过程中都是相同的。
我是否可以在测试开始时执行'step 1'一次并使用为其后面的类中的所有@Test方法返回的属性值?
P.S-我检查了 dependsOnMethods 注释,但不确定它是否是我正在寻找的解决方案。
答案 0 :(得分:1)
如果你正在使用JUnit,听起来@BeforeClass
就是你想要的。具有此批注的方法每个类只运行一次,您可以存储在全局变量中返回的任何值。或者,如果更适合您,您可以考虑@Before
注释(在每次测试之前运行)。
其他测试框架使用类似的想法。