2
我正在学习单元测试,我正在尝试了解这些部分是否合在一起。组织测试单元测试
说我有这样的:
public class CarTest {
public CarTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
/**
* Test of toString method, of class Car.
*/
@Test
public void testToString() {
System.out.println("toString");
Car instance = new Car(1, 2);
String expResult = "1/2";
String result = instance.toString();
assertEquals(expResult, result);
}
}
说我有不同的汽车我需要测试。也许一个构造函数调用应该有两个负数,等等不同的“案例”去哪里?我需要在它们每个上运行testToString(),并且我不想为每个需要运行的方法复制和粘贴5个不同的汽车/断言。我是否将它们全部存储在测试类的数组中,并让它们在每个setUp()或其他东西中构建?