簡體   English   中英

Java:在另一個測試中訪問對象的最佳實踐

[英]java: best practice to accessing objects in another test

我有兩個單獨的junit測試.java文件。 它具有以下約定

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中創建的對象和在javaTwo.java的beforeMethod中創建的另一個對象

我真的不想從每個Java文件中復制粘貼beforeMethod。 是否可以僅將其導入並在javaThree.java中對其進行測試?

factory pattern派生了一個稱為Object Mother創建模式 馬丁·福勒(Martin Fowler) 在2006年撰寫了一篇文章,並作了進一步的閱讀。

在我看來,這非常適合測試,但是您真的應該用Lombok生成的任何樣板代碼(例如@Builder替換

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM