我有用Groovy、Spock和JUnit编写的框架。在CreateResource类中是否有从GetResource类(执行后)获取变量的方法?
@RunWith(Suite.class)
@Suite.SuiteClasses({
CreateResource.class,
GetResource.class
})
public class SimpleTestSuit {}例如,我想订CreateResources舱的旅馆,并能在GetResources班得到预订号吗?同时,我想保存执行的顺序。
也许,有什么办法可以做到。或者使用一些上下文或者其他任何东西。
发布于 2017-05-05 18:00:54
听起来,您只需要从您的GetResource类中在CreateResource类中设置一个可公开访问的变量(或带有getter/setter的对象)。这种方法适用于非并行运行。
在JUnit中,它看起来如下所示:
public static string hotelReservation; // in the Test class or some other class that you reference
@Test
public void MyTest001() {
//... perform actions
hotelReservation = someElement.text;
}
@Test
public void MyTest002() {
// do something with hotelReservation variable
}https://sqa.stackexchange.com/questions/27107
复制相似问题