java實(shí)際開發(fā)使用測(cè)試類嗎,搞 Java 最重要的是什么?毫不夸張地說,掌握和了解java和junit寫類與測(cè)試類??,基本就能走遍天下都不怕了!
1.java和junit寫類與測(cè)試類
/** 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 () { return availNum; } public void (int availNum) { this.availNum = availNum; } public boolean subscribe() { if (availNum > 0) { availNum--; return true; } return false; } public boolean () { availNum++; return true; } } /** Book類的單元測(cè)試類 */ import junit.framework.TestCase; public class TestBook extends TestCase { public void testBook() { Book book = new Book("Thinking in Java", "Bruce Eckel", 3); (true, book.subscribe());// *次預(yù)借,應(yīng)該是成功的 (2, book.());// 此時(shí)的可預(yù)借數(shù)是2 (true, book.());// 取消預(yù)借,應(yīng)該是成功的 (3, book.());// 此時(shí)的可預(yù)借數(shù)是3 book.(0);// 將可預(yù)借數(shù)設(shè)為0 (false, book.subscribe());// 此時(shí)預(yù)借,應(yīng)該是不成功的 } public static void main(String[] args) { junit.textui..run(Book.class); } } 上面的測(cè)試類可以不要main函數(shù),直接在集成開發(fā)環(huán)境里用JUnit執(zhí)行單元測(cè)試。
雖說掌握和了解了java和junit寫類與測(cè)試類??,能走遍天下,但也要不斷去學(xué)習(xí)新的知識(shí),更多的Java知識(shí),請(qǐng)聯(lián)系客服獲取。