javajunit怎么写

1. java 怎么写junit测试用例

文件名:Calutor.java

package com.sc.zy;

public class Calutor {

public int add(int num1,int num2){

return num1+num2;

}

public int sub(int num1,int num2){

return num1-num2;

}

public int mul(int num1,int num2){

return num1*num2;

}

public int div(int num1,int num2){

if(num2==0){

throw new MyException();

}

return num1/num2;

}

}

文件名:MyException.Java

package com.sc.zy;

public class MyException extends RuntimeException {

}

文件名:CalutorTest.java

package com.sc.zy;

import junit.framework.Assert;

import org.junit.After;

import org.junit.AfterClass;

import org.junit.Before;

import org.junit.BeforeClass;

import org.junit.Ignore;

import org.junit.Test;

public class CalutorTest {

private Calutor c;

@BeforeClass

public static void setUpBeforeClass(){

System.out.println("=====static init=======");

}

@AfterClass

public static void tearDownAfterClass(){

System.out.println("=====static destory=======");

}

@Before

public void setUp(){

System.out.println("=======@before=======");

c=new Calutor();

}

@After

public void tearDown(){

System.out.println("=======@after=======");

}

@Test

public void testAdd(){

int sum=c.add(1, 2);

Assert.assertEquals(3, sum);

}

@Test(expected=com.sc.zy.MyException.class)

public void testDiv(){

c.div(1, 0);

}

@Ignore

public void testDiv1(){

int d=c.div(1, 5);

Assert.assertEquals(0, d);

}

}

2. java junit单元测试怎么写

package com.yuanqi.zfb.test;

import org.junit.Test;

import com.yuanqi.zfb.util.VerifyCodeUtils;

public class Atest {

@Test

public void test(){

String verifycode =VerifyCodeUtils.generateVerifyCode(8);

System.out.println(verifycode);

}

@Test

public void test2(){

// String str="2015-11-23 11:23:44";

/* boolean b= str.matches("\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}");

if(b){

System.out.println("ok");

}else{

System.out.println("222222");

}*/

String str="2015112311:23:44";

boolean b= str.matches("\\d{10}:\\d{2}:\\d{2}");

System.out.println(b);

}

@Test

public void test3(){

String trTime="2014112800:05:48";

String inyear=trTime.substring(0, 4);

String inmonth=trTime.substring(4,6);

String inday=trTime.substring(6,8);

String intime=trTime.substring(8);

String time=inyear+"-"+inmonth+"-"+inday+" "+intime;

System.out.println(time);

}

}

3. Java Junit Test 要怎么写

一般不用写,直接测试方法,在测试的方法上加上注解@Test

import org.junit.Test;

public class TestJunit {

@Test

public void TestSaveMethod(){

Food food=new Food("红烧肉", new BigDecimal(45.5).setScale(2, BigDecimal.ROUND_HALF_UP), "hsr.jpg");

SaveFood(food);

}

public void SaveFood(Food food){

if(food!=null){

food.setId(UUID.randomUUID().toString());

System.out.println("Food Save is OK!");

System.out.println("当前ID:"+food.getId()+" 名称:"+food.getName()+" 单价:"+food.getPrice());

}else{

System.out.println("Food Save is False!");

}

}

}

class Food implements Serializable{

private String id;

private String name;

private BigDecimal price;

private String icon;

public Food(String name,BigDecimal price,String icon) {

this.name=name;

this.price=price;

this.icon=icon;

}

public void setId(String id) {

this.id = id;

}

public String getId() {

return id;

}

public String getName() {

return name;

}

public BigDecimal getPrice() {

return price;

}

public String getIcon() {

return icon;

}

}

//这样的话RUN 的时候就会出现JUnit测试

4. java中如何使用junit呢,求具体步骤

比方说,你在A类里面写了一个方法:

pulic void addNumber(int a) {

System.out.println(a+1);

}

这时候,你要测试你写的方法对不对,就应用到Junit。通常来说,测试类单独写在一个类文件里面。你可以再创建一个test.java,在这个类里面你要测试刚才的方法,你需要再写一个方法:

在test.java中:

public class test {

@Test (注意这里要导入Junit包,按ctrl + 1,Java中,任何报错,你先按ctrl+1,它都会有提示解决方法。这个1是指Q上面的那个1)

public void testAddNumber() {

A a = new A();

a.addStudent(1);

}

}

最后,双击你书写的这个方法,就是点testAddNumber点两下,然后右键,run as Junit Test

5. java和junit写类与测试类

/** Book类 */

public class Book {

public String name;

public String author;

private int availNum;

public Book() {

this("", "", 0);

}

public Book(String name, String author, int availNum) {

this.name = name;

this.author = author;

this.availNum = availNum;

}

public int getAvailNum() {

return availNum;

}

public void setAvailNum(int availNum) {

this.availNum = availNum;

}

public boolean subscribe() {

if (availNum > 0) {

availNum--;

return true;

}

return false;

}

public boolean cancelSubscribe() {

availNum++;

return true;

}

}

/** Book类的单元测试类 */

import junit.framework.TestCase;

public class TestBook extends TestCase {

public void testBook() {

Book book = new Book("Thinking in Java", "Bruce Eckel", 3);

assertEquals(true, book.subscribe());// 第一次预借,应该是成功的

assertEquals(2, book.getAvailNum());// 此时的可预借数是2

assertEquals(true, book.cancelSubscribe());// 取消预借,应该是成功的

assertEquals(3, book.getAvailNum());// 此时的可预借数是3

book.setAvailNum(0);// 将可预借数设为0

assertEquals(false, book.subscribe());// 此时预借,应该是不成功的

}

public static void main(String[] args) {

junit.textui.TestRunner.run(Book.class);

}

}

上面的测试类可以不要main函数,直接在集成开发环境里用JUnit执行单元测试。

6. junit怎么写

下面是我做项目时的例子,希望对你有所帮助。

/* *@author ougaoyan ,date:2008-10-19 */ package test; import java.util.Date; import junit.framework.TestCase; import app.DA.BookDA; import app.PD.Book; public class TestBookDA extends TestCase { public TestBookDA(String name){ super(name); } // public Book(int bookID, String cip, String name, String author,String press, String category, int quantity, int reborrowable,int borrowerID,Date startDate) public void testEditBook(){ Book book1 = new Book(1,"123456","信号","张建","某出版社","电信",1,1,1,new Date()); Book book2 = new Book(-1,"123456","信号","张建","某出版社","电信",1,1,1,new Date()); Book book3 = new Book(99,"123456","信号","张建","某出版社","电信",1,1,1,new Date()); Book book4 = new Book(1,"123456","信号","张建","某出版社","电信",1,1,1,new Date()); assertEquals(true,BookDA.editBook(book1)); assertEquals(false,BookDA.editBook(book2)); assertEquals(true,BookDA.editBook(book3)); assertEquals(false,BookDA.editBook(book4)); } ////Book(int borrowerID, Date startDate, int reBorrowable, String cip) public void testAddBook(){ Book book1 = new Book(0,"234567","信发号","张建","某出版社","电信",1,1,1,new Date()); Book book2 = new Book(0,"123456","信的号","张建","某出版社","电信",1,1,1,new Date()); Book book3 = new Book(0,"99999","信i号","张建","某出版社","电信",1,1,1,new Date()); assertEquals(true,BookDA.addBook(book1)); assertEquals(true,BookDA.addBook(book2)); assertEquals(false,BookDA.addBook(book3)); } public static void main(String[] args) { junit.textui.TestRunner.run(TestBookDA.class); System.out.println(new TestBookDA("TestBookDA").countTestCases()); } } /* *@author ougaoyan ,date:2008-10-19 */ package test; import java.util.Date; import java.util.Vector; import junit.framework.TestCase; import app.DA.CipDA; import app.PD.Cip; public class TestCipDA extends TestCase { public TestCipDA (String name){ super(name); } public void testFindBooksByName(){ String name1 = "数据库"; String name2 = "小小"; Vector vector1 = CipDA.findBooksByName(name1); Vector vector2 = CipDA.findBooksByName(name2); assertNotNull(vector1); assertNull(vector2); } public void testFindBooksByAuthor(){ String name1 = "欧阳"; String name2 = "小小"; Vector vector1 = CipDA.findBooksByAuthor(name1); Vector vector2 = CipDA.findBooksByAuthor(name2); assertNotNull(vector1); assertNull(vector2); } public void testFindBooksByCategory(){ String name1 = "计算机"; String name2 = "计 算 机"; String name3 = "wucimin"; Vector vector1 = CipDA.findBooksByCategory(name1); Vector vector2 = CipDA.findBooksByCategory(name2); Vector vector3 = CipDA.findBooksByCategory(name3); assertNotNull(vector1); assertNotNull(vector2); assertNull(vector3); } // public void testEditCip(){ // } //public Cip(String cip, String name, String author, String press,String category, int quantity, int reserverID,Date reservedDate) public void testAddCip(){ Cip cip1 = new Cip("2244","新加书","新者","出版社","计算机",3,0,new Date()); //Cip cip2 =new Cip(null,"新加书","新者","出版社","计算机",3,0,new Date()); Cip cip3 =new Cip("22er3rr3rt4t43t43t3t34t34t34t44","新加书","新者","出版社","计算机",3,0,new Date()); assertEquals(true,CipDA.addCip(cip1)); //assertEquals(false,CipDA.addCip(cip2)); assertEquals(false,CipDA.addCip(cip3)); } public void testEditCip(){ Cip cip1 = new Cip("2244","新加书","新者","出版社","计算机",3,0,new Date()); Cip cip2 =new Cip(null,"新加书","新者","出版社","计算机",3,0,new Date()); Cip cip3 =new Cip("22er3rr3rt4t43t43t3t34t34t34t44","新加书","新者","出版社","计算机",3,0,new Date()); assertEquals(true,CipDA.editCip(cip1)); assertEquals(false,CipDA.editCip(cip2)); assertEquals(false,CipDA.editCip(cip3)); } public static void main(String[] args) { junit.textui.TestRunner.run(TestCipDA.class); System.out.println(new TestCipDA("TestCipDA").countTestCases()); } } /* *@author ougaoyan ,date:2008-10-19 */ package test; import java.util.Date; import java.util.Vector; import junit.framework.TestCase; import app.DA.LibManagerDA; import app.PD.LibManager; import app.PD.Student; public class TestLibManagerDA extends TestCase { public TestLibManagerDA(String name){ super(name); } public void testCheck()。

7. junit怎么写

下面是我做项目时的例子,希望对你有所帮助。

/* *@author ougaoyan ,date:2008-10-19 */package test;import java.util.Date;import junit.framework.TestCase;import app.DA.BookDA;import app.PD.Book;public class TestBookDA extends TestCase { public TestBookDA(String name){ super(name); } // public Book(int bookID, String cip, String name, String author,String press, String category, int quantity, int reborrowable,int borrowerID,Date startDate) public void testEditBook(){ Book book1 = new Book(1,"123456","信号","张建","某出版社","电信",1,1,1,new Date()); Book book2 = new Book(-1,"123456","信号","张建","某出版社","电信",1,1,1,new Date()); Book book3 = new Book(99,"123456","信号","张建","某出版社","电信",1,1,1,new Date()); Book book4 = new Book(1,"123456","信号","张建","某出版社","电信",1,1,1,new Date()); assertEquals(true,BookDA.editBook(book1)); assertEquals(false,BookDA.editBook(book2)); assertEquals(true,BookDA.editBook(book3)); assertEquals(false,BookDA.editBook(book4)); } ////Book(int borrowerID, Date startDate, int reBorrowable, String cip) public void testAddBook(){ Book book1 = new Book(0,"234567","信发号","张建","某出版社","电信",1,1,1,new Date()); Book book2 = new Book(0,"123456","信的号","张建","某出版社","电信",1,1,1,new Date()); Book book3 = new Book(0,"99999","信i号","张建","某出版社","电信",1,1,1,new Date()); assertEquals(true,BookDA.addBook(book1)); assertEquals(true,BookDA.addBook(book2)); assertEquals(false,BookDA.addBook(book3)); } public static void main(String[] args) { junit.textui.TestRunner.run(TestBookDA.class); System.out.println(new TestBookDA("TestBookDA").countTestCases()); }}/* *@author ougaoyan ,date:2008-10-19 */package test;import java.util.Date;import java.util.Vector;import junit.framework.TestCase;import app.DA.CipDA;import app.PD.Cip;public class TestCipDA extends TestCase { public TestCipDA (String name){ super(name); } public void testFindBooksByName(){ String name1 = "数据库"; String name2 = "小小"; Vector vector1 = CipDA.findBooksByName(name1); Vector vector2 = CipDA.findBooksByName(name2); assertNotNull(vector1); assertNull(vector2); } public void testFindBooksByAuthor(){ String name1 = "欧阳"; String name2 = "小小"; Vector vector1 = CipDA.findBooksByAuthor(name1); Vector vector2 = CipDA.findBooksByAuthor(name2); assertNotNull(vector1); assertNull(vector2); } public void testFindBooksByCategory(){ String name1 = "计算机"; String name2 = "计 算 机"; String name3 = "wucimin"; Vector vector1 = CipDA.findBooksByCategory(name1); Vector vector2 = CipDA.findBooksByCategory(name2); Vector vector3 = CipDA.findBooksByCategory(name3); assertNotNull(vector1); assertNotNull(vector2); assertNull(vector3); } // public void testEditCip(){ // } //public Cip(String cip, String name, String author, String press,String category, int quantity, int reserverID,Date reservedDate) public void testAddCip(){ Cip cip1 = new Cip("2244","新加书","新者","出版社","计算机",3,0,new Date()); //Cip cip2 =new Cip(null,"新加书","新者","出版社","计算机",3,0,new Date()); Cip cip3 =new Cip("22er3rr3rt4t43t43t3t34t34t34t44","新加书","新者","出版社","计算机",3,0,new Date()); assertEquals(true,CipDA.addCip(cip1)); //assertEquals(false,CipDA.addCip(cip2)); assertEquals(false,CipDA.addCip(cip3)); } public void testEditCip(){ Cip cip1 = new Cip("2244","新加书","新者","出版社","计算机",3,0,new Date()); Cip cip2 =new Cip(null,"新加书","新者","出版社","计算机",3,0,new Date()); Cip cip3 =new Cip("22er3rr3rt4t43t43t3t34t34t34t44","新加书","新者","出版社","计算机",3,0,new Date()); assertEquals(true,CipDA.editCip(cip1)); assertEquals(false,CipDA.editCip(cip2)); assertEquals(false,CipDA.editCip(cip3)); }public static void main(String[] args) { junit.textui.TestRunner.run(TestCipDA.class); System.out.println(new TestCipDA("TestCipDA").countTestCases()); }}/* *@author ougaoyan ,date:2008-10-19 */package test;import java.util.Date;import java.util.Vector;import junit.framework.TestCase;import app.DA.LibManagerDA;import app.PD.LibManager;import app.PD.Student;public class TestLibManagerDA extends TestCase { public TestLibManagerDA(String name){ super(name); } public void testCheck(){ String userNa。

转载请注明出处育才学习网 » javajunit怎么写

知识

姓氏家庭群怎么写

阅读(193)

本文主要为您介绍姓氏家庭群怎么写,内容包括关于家人群的群名称,家庭群聊名称怎么取,家庭群名称大全。很多东西不是完美的,必须修改添加不足之处.帮别人指出错误.谢谢 群规: 1 登记 1.1 本群以统一成员群名片格式的形式实行成员登记,具

知识

5月10日用英语怎么写

阅读(869)

本文主要为您介绍5月10日用英语怎么写,内容包括在五月十日用英语怎么读,5月10日英语怎么写,在五月十日用英语怎么读。分英式与美式两种写说:英式:5th May美式:May 5例句:If you are single, you will find May

知识

eclipse的路径怎么写

阅读(165)

本文主要为您介绍eclipse的路径怎么写,内容包括eclipse的相对路径和绝对路径怎么写,eclipse写jsp里面的图片路径不会写用浏览器打开图片显示叉子,eclipse的相对路径和绝对路径怎么写。具体步骤如下所示:打开电脑,进入软件中,编写设置大小的代

知识

赛车的英语怎么写

阅读(201)

本文主要为您介绍赛车的英语怎么写,内容包括各种车的英语怎么写,车的英语怎么写,赛车的英文。limousine 豪华轿车drophead 活动车篷汽车 (美作:convertible)racing car 赛车saloon 轿车

知识

氯化银化学式怎么写

阅读(2980)

本文主要为您介绍氯化银化学式怎么写,内容包括氯化银化学式,化学式怎么写氯化钠硫化锌氯化氢氯化银氯化钙氯化镁氯化铜氯化铁氯,氯化钠氯化银氯化镁氯化铜氯化钡氯化亚铁氯化铁氯化铝(这些。最低0.27元/天开通百度文库会员,可在文库查看完整

知识

冰箱英文单词怎么写

阅读(340)

本文主要为您介绍冰箱英文单词怎么写,内容包括冰箱的英文单词怎么写,冰箱的英语怎么写,冰箱的英语单词怎么写。冰箱的英语:fridge读音:英 [frɪdʒ] 美 [frɪdʒ] n. 电冰箱词汇搭配fridge-freezer 双门冰箱2、fr

知识

申请同城群介绍怎么写

阅读(260)

本文主要为您介绍申请同城群介绍怎么写,内容包括同城群简介怎么写,同城群怎样写群介绍才可以通过,qq申请同城群介绍怎么写。本标准旨在说明:1)什么是同城群看2)同城群的资料审核标准。本标准适用于在手机版、电脑版上填写群地点、期望出现在逗

知识

男闺蜜的韩文怎么写

阅读(194)

本文主要为您介绍男闺蜜的韩文怎么写,内容包括男闺蜜,怎么翻译成韩文,男闺蜜韩文怎么说,让我做你的男闺蜜吧的韩文怎么说。翻译结果(韩语)1:Ouba翻译结果(韩语)2:오빠翻译结果(韩语)3:이欧巴,韩语中"哥哥"的意思。仅限于年轻女性对男性的称呼(男性不

知识

木棉树怎么写

阅读(154)

本文主要为您介绍木棉树怎么写,内容包括关于木棉树怎么写作文,关于木棉树怎么写作文,关于木棉树怎么写作文。关于木棉树的命题作文 文 / 米久 在南阳里小学念过书的,大概不会不记得教学楼前的那株木棉树。那是我小时侯见过的最大的树,每年春

知识

chen罚的chen怎么写

阅读(271)

本文主要为您介绍chen罚的chen怎么写,内容包括chenfa这个词语怎么写,陈培文的英文名要怎么写,陈梦涵英文名字怎么写。chen: 瞬间表情冻结了无辜 那些血在空气蒸发 红发孩子抱紧玩具一个人站在街灯下 他们眼里只剩害怕眼泪往下滑 孤单流出谁

知识

if同时满足三个条件怎么写

阅读(740)

本文主要为您介绍if同时满足三个条件怎么写,内容包括if函数同时满足三条件后,再满足另一个条件怎么写,if函数同时满足三个条件,if函数同时满足三个条件。注意,以下为简略形式,自己要把行号加上if(and(A>=100%,B>=100%,C>=100%),100+((A*50%+B

知识

卑的笔画顺序怎么写

阅读(242)

本文主要为您介绍卑的笔画顺序怎么写,内容包括卑字笔画顺序怎么写,卑的笔顺,卑字的笔画顺序。卑笔顺:撇、竖、横折、横、横、撇、横、竖。基本信息:部首:十、四角码:26400、仓颉:hwhj 86五笔:rtfj、98五笔:rtfj

知识

mysql的driver怎么写

阅读(231)

本文主要为您介绍mysql的driver怎么写,内容包括sqlserver,oracle,mysql等的driver驱动,url怎么写,在MyEclipse里面怎么写MySQL的加载类driver和url,MYSQL的JDBC驱动语句如何写。前提是:你加载了MySQL的数据库驱动。private static final Str

知识

装配图要求怎么写

阅读(442)

本文主要为您介绍装配图要求怎么写,内容包括装配图一定要写技术要求吗,冷冲压模具装配图技术要求怎么写,装配图都要标注什么。1.一般技术要求:零件去除氧化皮。零件加工表面上,不应有划痕、擦伤等损伤零件表面的缺陷。去除毛刺飞边。2.热处理

[/e:loop]