public class ComplexTest extends TestCase {
private Complex a;
private Complex b;
protected void setUp() {
a = new Complex(1, -1);
b = new Complex(2, 5);
}
}
(b)
public void testComplexEquality()
Complex expected = new Complex(1, -1);
assertEquals(expected, a);
}
public void testComplexAddition() {
Complex expected = new Complex(3, 4);
assertEquals(expected, a.add(b));
}
public void testComplexMultiplication() {
Complex expected = new Complex(1*2 - (-1)*5,1*5 + (-1)*2);
assertEquals(expected, a.multiply(b));
}
(c)
public static Testsuite() {
return new TestSuite(ComplexTest.class);
}
Figure 1 一個復數類例子:(a)JUnit測試的setup,(b)JUnit測試的實例,(c)在一個類中為所有實例動態得創建一個測試組(test suite)
文章來源于領測軟件測試網 http://www.kjueaiud.com/