2012-01-25 116 views
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()或其他东西中构建?

回答