花了半小时下篇文章,点击”发表文章“,然后一片空白,这事特郁闷了,还得再写一遍
Junit是一个优秀的java程序单元测试工具,我原先熟悉的框架是这样的:
//以一个jdbc测试程序为例
import junit.framework.TestCase;
public class TestClassName extends TestCase {
public void setUp() throws SQLException {
create connection;....................................(1)初始化
}
public void tearDown() throws SQLException {
drop the connection;.................................(2)撤销处理
}
public void test1030_Jdbc01() throws SQLException {
test case 1 ;...................................................(3a)
}
public void test1030_Jdbc01() throws SQLException {
test case 2 ;...................................................(3b)
}
public void test1030_Jdbc01() throws SQLException {
test case 3 ;...................................................(3c)
}
}
在Eclipe环境,右键--Run As--Junit Test就可以自动化测试了
实际执行的顺序是这样的:
(1)...(3a)...(2)...(1)...(3b)...(2)...(1)...(3c)...(2)
但是这几天因为要把程序放在linux上,没有了IDE,不能再右键点击这种简单的操作了,呵呵
所以,加上main()函数接口,需要使用suite()
import junit.framework.Test;
import junit.framework.TestSuite;
import junit.textui.TestRunner;
public static Test suite() {
TestSuite suite = new TestSuite("myCT");
suite.addTestSuite(TestClassName .class); ................(4)加载整个测试类的所有case
return suite;
}
public static void main(String[] args)
{
TestSuite testSuite=new TestSuite();
testSuite.addTest(suite());
TestRunner.run(testSuite); .............................................(5)run!
}
这样就能通过java -cp 这种方式自动化测试了
后记:
--不能习惯于套用别人的框架
--不能依赖IDE
--接触一个产品不妨看看它的官方Manual,现在知道的也许只是冰山一角,很多特性还不了解
--写东西要备份,^_^