你们都没写过测试吧? public class ClassA { private int _valueA; private int _valueB;
public ClassA(int a, int b) { _valueA = a; _valueB = b; } }象这个类的测试类如何写?
不知你是不是指用Junit? 给你一个例子看看吧 比如你有一个类Car public class Car { public int getWheels() {return 4;} } 你测试时用了import junit.framework.*; 你的测试类继承自TestCase 再setUp()里初始化expectedWheels = 4; myCar = new Car(); 再public static Test suite()里 TestSuite suite = new TestSuite(); suite.addTest(new testCar("Car.getWheels"){ protected void runTest(){你的测试方法} } 你的测试方法可以是类似 public void testGetWheels(){ assertEquals(expectedWheels, myCar.getWheels()); }
public class ClassA {
private int _valueA;
private int _valueB;
public ClassA(int a, int b) {
_valueA = a;
_valueB = b;
}
}象这个类的测试类如何写?
给你一个例子看看吧
比如你有一个类Car
public class Car
{
public int getWheels()
{return 4;}
}
你测试时用了import junit.framework.*;
你的测试类继承自TestCase
再setUp()里初始化expectedWheels = 4;
myCar = new Car();
再public static Test suite()里
TestSuite suite = new TestSuite();
suite.addTest(new testCar("Car.getWheels"){
protected void runTest(){你的测试方法}
}
你的测试方法可以是类似
public void testGetWheels(){
assertEquals(expectedWheels, myCar.getWheels());
}