首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试之间的共享变量

测试之间的共享变量
EN

Stack Exchange QA用户
提问于 2017-05-05 14:37:05
回答 1查看 4K关注 0票数 1

我有用Groovy、Spock和JUnit编写的框架。在CreateResource类中是否有从GetResource类(执行后)获取变量的方法?

代码语言:javascript
复制
@RunWith(Suite.class)
@Suite.SuiteClasses({
  CreateResource.class,
  GetResource.class
})
public class SimpleTestSuit {}

例如,我想订CreateResources舱的旅馆,并能在GetResources班得到预订号吗?同时,我想保存执行的顺序。

也许,有什么办法可以做到。或者使用一些上下文或者其他任何东西。

EN

回答 1

Stack Exchange QA用户

发布于 2017-05-05 18:00:54

听起来,您只需要从您的GetResource类中在CreateResource类中设置一个可公开访问的变量(或带有getter/setter的对象)。这种方法适用于非并行运行。

在JUnit中,它看起来如下所示:

代码语言:javascript
复制
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
}
票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/27107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档