首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java:在另一个测试中访问对象的最佳实践

java:在另一个测试中访问对象的最佳实践
EN

Stack Overflow用户
提问于 2019-03-05 07:20:13
回答 1查看 129关注 0票数 0

我有两个独立的junit测试.java文件。它有以下约定

代码语言:javascript
复制
import org.mockito.Mock;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

@Test (groups = "integration")
public class myOneIntegrationTest {
    @BeforeMethod
    @SneakyThrows
    public void beforeMethod() {...}

    @AfterMethod
    public void afterMethod() {...}

    @Test
    @SneakyThrows
    public void testOne() {...}

测试文件已本地化,因此它是针对一个对象进行测试的

我需要对需要在javaOne.java中的beforeMethod中创建的对象和在beforeMethod of javaTwo.java中创建的另一个对象的功能进行测试

我真的不想从每个java文件中复制粘贴beforeMethod。是否可以直接导入并在javaThree.java中对其进行测试?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-05 08:39:50

有一个从factory pattern派生的名为Object Mothercreational pattern。Martin Fowler写了一篇关于它的Article in 2006,并有进一步的阅读。

在我看来,这非常适合测试,但您真的应该将任何样板代码替换为通过Lombok生成的代码(例如@Builder)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54993108

复制
相关文章

相似问题

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