我正在开发一个项目,其中 junit 测试的所有成员变量都被声明为包私有。
例如 :
public class MyTest {
MyObject someObject;
@Before
public void setUp() throws Exception {
someObject = new MyObject();
}
}
代替 :
public class MyTest {
private MyObject someObject;
@Before
public void setUp() throws Exception {
someObject = new MyObject();
}
}
我知道最初编写测试的那个人知识渊博,参加了很多会议,读过很多书。所以我想知道他可能是在哪里捡到这个的,这背后的理由是什么?