我需要创建下面的方法,我需要在所有测试类(它们在不同的包中)中使用它。如何使该方法可用于所有测试类。有有效的方法吗?我正在使用Junit 5和Mockito。
public TodosObject getObject() {
TodosObject todosObject= new TodosObject()
// setter ommitted for brevity
return todosObject;
}
一种常见的方法是将方法放在所有测试类扩展的类中。例子:
public class TodosTest {
protected TodosObject todosObject;
@BeforeEach
void setup() {
todosObject = new TodosObject();
// setter ommitted for brevity
}
}
public class MyTodosTest extends TodosTest {
@Test
void testWithTodos() {
// access todoObject here...
}
}