java:在另一个测试中访问对象的最佳实践
我有两个独立的junit test.java文件。它有以下惯例java:在另一个测试中访问对象的最佳实践,java,junit,Java,Junit,我有两个独立的junit test.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 {
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的beforethod中创建一个对象,并在javaTwo.java的beforethod中创建另一个对象
我真的不想从每个java文件中复制粘贴之前的方法。是否可以只导入它并在javaThree.java中测试它?有一个源于工厂模式的。
马丁·福勒(Martin Fowler)写了一篇关于它的文章,并进一步阅读
在我看来,这非常适合于测试,但您确实应该用一个通过Lombok生成的代码替换任何锅炉板代码(例如)。有一个源于工厂模式的代码称为。
马丁·福勒(Martin Fowler)写了一篇关于它的文章,并进一步阅读
在我看来,这非常适合于测试,但您确实应该使用通过Lombok生成的代码替换任何锅炉板代码(例如).您可以在测试源代码树中的某个位置创建静态帮助器方法,并从两个测试的
beforeMethod
调用该方法。或者使用继承。您可以在测试源代码树中的某个位置创建静态帮助器方法,并从两个测试的beforeMethod
调用该方法。或者使用继承。