假設我有以下簡單的代碼:爲什麼我們應該在測試中使用setUp和tearDown,而不是直接使用測試方法?
public class SimpleOperations {
public int square(int x){
return x*x;
}
}
現在來測試前面的方法,下面的工作完美:
public class Jtest {
@Test
public void test() {
SimpleOperations test = new SimpleOperations();
int output = test.square(5);
assertEquals(25, output);
}
}
爲什麼我們需要添加的安裝和拆卸方法?像這樣運行代碼可以顯示方法是否正確。 setUp/tearDown方法添加到測試中有什麼優勢?他們應該如何在這裏?