junit单元测试

JUnit的好处和JUnit单元测试编写原则是什么?

  • 完整问题:JUnit的好处和JUnit单元测试编写原则是什么?
  • 好评回答:JUnit的好处和JUnit单元测试编写原则:好处:可以使测试代码与产品代码分开;针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试;易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发;JUnit是公开源代码的,可以进行二次开发;可以方便地对JUnit进行扩展;编写原则:是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写;是使测试单元保持持久性;是可以利用既有的测试来编写相关的测试;JUnit使用帮助1、junit3.x版本,我们通常使用junit3.8(1)、使用junit3.x版本进行单元测试时,测试类必须要继承于TestCase父类;(2)、测试方法需要遵循的原则:A、public的B、void的C、无方法参数D、方法名称必须以test开头(3)、不同的TestCase之间一定要保持完全的独立性,不能有任何的关联
  • JUnit的好处和JUnit单元测试编写原则是什么?

  • 完整问题:JUnit的好处和JUnit单元测试编写原则是什么?
  • 好评回答:JUnit的好处和JUnit单元测试编写原则:好处:可以使测试代码与产品代码分开;针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试;易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发;JUnit是公开源代码的,可以进行二次开发;可以方便地对JUnit进行扩展;编写原则:是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写;是使测试单元保持持久性;是可以利用既有的测试来编写相关的测试;JUnit使用帮助1、junit3.x版本,我们通常使用junit3.8(1)、使用junit3.x版本进行单元测试时,测试类必须要继承于TestCase父类;(2)、测试方法需要遵循的原则:A、public的B、void的C、无方法参数D、方法名称必须以test开头(3)、不同的TestCase之间一定要保持完全的独立性,不能有任何的关联
  • junit单元测试指的是什么?

  • 完整问题:junit单元测试指的是什么?
  • 好评回答:它由KentBeck和ErichGamma建立,逐渐成为源于KentBeck的sUnit的xUnit家族中最为成功的一个
  • junit单元测试指的是什么?

  • 完整问题:junit单元测试指的是什么?
  • 好评回答:它由KentBeck和ErichGamma建立,逐渐成为源于KentBeck的sUnit的xUnit家族中最为成功的一个
  • junit单元测试如何使用?

  • 完整问题:junit单元测试如何使用?
  • 好评回答:junit 是用来做单元测试,最近项目中可能要需要,所以了解了以下!说一下junit的使用!一、安装junit下载junit。jar放在你工程的编译路径下, ok!这不用解释二、使用junit使用的几种情况:具体使用间三中的代码注释部分1、测试某个类的所有方法2、测试某个类的个别方法3、测试几个类中的全部方法4、测试几个类中的指定方法三、 几个已经生成的类、eclipse3。2+myeclipse4。1+j2sdk1。4。2以下是被测试的类package common;import java。io。*;public class RunTime{public boolean executeRunTime(int str){/** try { Process prop = Runtime。getRuntime()。exec(str); // Process prop =* Runtime。getRuntime()。exec("cmd/E:ON/C start 1。txt"); } catch* (IOException e) { e。printStackTrace(); }*/if (str == 1){return true;} else{return false;}}public int reValue(int a ,int b){return a+b;}}以下是junit的测试类package common;import junit。framework。AssertionFailedError;import junit。framework。Test;import junit。framework。TestCase;import junit。framework。Assert;import junit。framework。TestSuite;public class RunTimeTest extends TestCase{public static RunTime op = null;public RunTimeTest(String name){super(name);}protected void setUp() throws Exception{super。setUp();op = new RunTime();}protected void tearDown() throws Exception{super。tearDown();}/** Test method for 'common。RunTimeTest。executeRunTime()'*/public void testExecuteRunTime(){// junit。framework。TestResult r = new junit。framework。TestResult();try{Assert。assertEquals(true, op。executeRunTime(1));// 若失败则抛出AssertionFailedError异常// throw new Exception( "This is a test。");// Assert。fail();} catch (Exception e){System。out。println("sfsd");Assert。fail("fsdf");}}public void testreValue(){Assert。assertEquals(" i am here!",2,op。reValue(1,2));}// 可在一个单独类中实现public static Test suite(){TestSuite suite = new TestSuite("ALL TEST");/*以下是测试某个具体方法*///suite。addTest(new RunTimeTest("testreValue"));suite。addTest(new RunTimeTest("testExecuteRunTime"));/*下句是执行指定类中的所有方法*///suite。addTestSuite(RunTimeTest。class);return suite;}public static void main(String[] args){// 以下三种方式均可以,具体情况可运行以下,看一下结果junit。textui。TestRunner。run(suite());// junit。swingui。TestRunner。run(Test。class);// junit。awtui。TestRunner。run(Test。class);//junit。swingui。TestRunner。run(RunTimeTest。class);}}以下是使用suite的类,可以测试多个package common;import junit。framework。TestCase;import junit。framework。TestSuite;import junit。framework。Test;import common。RunTimeTest;public class TestUnit{public static Test suite(){//以下是用来增加单个测试用例TestSuite suite = new TestSuite("ALL TEST");//以下这句将运行RunTimeTest中被指定的方法,如testreValuesuite。addTest(new RunTimeTest("testreValue"));//以下这句将运行RunTimeTest中的所有测试方法//suite。addTestSuite(RunTimeTest。class);//以下这句讲运行RunTimeTest。suite()中规定的一组方法//suite。addTest(RunTimeTest。suite());return suite;}public static void main(String[] args){//以下三种方式均可以,具体情况可运行以下,看一下结果// junit。textui。TestRunner。run(TestUnit。class);// junit。swingui。TestRunner。run(Test。class);// junit。awtui。TestRunner。run(Test。class);// junit。swingui。TestRunner。run(TestUnit。class);junit。textui。TestRunner。run(suite());}}。
  • junit单元测试如何使用?

  • 完整问题:junit单元测试如何使用?
  • 好评回答:junit 是用来做单元测试,最近项目中可能要需要,所以了解了以下!说一下junit的使用!一、安装junit下载junit。jar放在你工程的编译路径下, ok!这不用解释二、使用junit使用的几种情况:具体使用间三中的代码注释部分1、测试某个类的所有方法2、测试某个类的个别方法3、测试几个类中的全部方法4、测试几个类中的指定方法三、 几个已经生成的类、eclipse3。2+myeclipse4。1+j2sdk1。4。2以下是被测试的类package common;import java。io。*;public class RunTime{public boolean executeRunTime(int str){/** try { Process prop = Runtime。getRuntime()。exec(str); // Process prop =* Runtime。getRuntime()。exec("cmd/E:ON/C start 1。txt"); } catch* (IOException e) { e。printStackTrace(); }*/if (str == 1){return true;} else{return false;}}public int reValue(int a ,int b){return a+b;}}以下是junit的测试类package common;import junit。framework。AssertionFailedError;import junit。framework。Test;import junit。framework。TestCase;import junit。framework。Assert;import junit。framework。TestSuite;public class RunTimeTest extends TestCase{public static RunTime op = null;public RunTimeTest(String name){super(name);}protected void setUp() throws Exception{super。setUp();op = new RunTime();}protected void tearDown() throws Exception{super。tearDown();}/** Test method for 'common。RunTimeTest。executeRunTime()'*/public void testExecuteRunTime(){// junit。framework。TestResult r = new junit。framework。TestResult();try{Assert。assertEquals(true, op。executeRunTime(1));// 若失败则抛出AssertionFailedError异常// throw new Exception( "This is a test。");// Assert。fail();} catch (Exception e){System。out。println("sfsd");Assert。fail("fsdf");}}public void testreValue(){Assert。assertEquals(" i am here!",2,op。reValue(1,2));}// 可在一个单独类中实现public static Test suite(){TestSuite suite = new TestSuite("ALL TEST");/*以下是测试某个具体方法*///suite。addTest(new RunTimeTest("testreValue"));suite。addTest(new RunTimeTest("testExecuteRunTime"));/*下句是执行指定类中的所有方法*///suite。addTestSuite(RunTimeTest。class);return suite;}public static void main(String[] args){// 以下三种方式均可以,具体情况可运行以下,看一下结果junit。textui。TestRunner。run(suite());// junit。swingui。TestRunner。run(Test。class);// junit。awtui。TestRunner。run(Test。class);//junit。swingui。TestRunner。run(RunTimeTest。class);}}以下是使用suite的类,可以测试多个package common;import junit。framework。TestCase;import junit。framework。TestSuite;import junit。framework。Test;import common。RunTimeTest;public class TestUnit{public static Test suite(){//以下是用来增加单个测试用例TestSuite suite = new TestSuite("ALL TEST");//以下这句将运行RunTimeTest中被指定的方法,如testreValuesuite。addTest(new RunTimeTest("testreValue"));//以下这句将运行RunTimeTest中的所有测试方法//suite。addTestSuite(RunTimeTest。class);//以下这句讲运行RunTimeTest。suite()中规定的一组方法//suite。addTest(RunTimeTest。suite());return suite;}public static void main(String[] args){//以下三种方式均可以,具体情况可运行以下,看一下结果// junit。textui。TestRunner。run(TestUnit。class);// junit。swingui。TestRunner。run(Test。class);// junit。awtui。TestRunner。run(Test。class);// junit。swingui。TestRunner。run(TestUnit。class);junit。textui。TestRunner。run(suite());}}。