[英]How to test a constructor in Junit test?
如何在Junit4測試用例中測試此Fraction構造函數? 謝謝!
public class Fraction {
private int num;
private int den;
public Fraction(int num,int den){
this.num=num;
this.den=den;
if(den==0){
this.den=1;
System.out.println("ERROR: DENOMINATOR CAN NOT BE 0");
System.out.println("Now the fraction is changed to"+toString());
}
}
}
我會運行構造函數,然后檢查分母是否具有您期望的值:
public class FractionTest() {
private Fraction f;
@Test
public void testLegalConstruction() {
f = new Fraction (4, 7);
assertEquals ("wrong num", 4, f.getNum());
assertEquals ("wrong den", 7, f.getDen());
@Test
public void testIlegalConstruction() {
f = new Fraction (3, 0);
assertEquals ("wrong num", 3, f.getNum());
assertEquals ("wrong den", 1, f.getDen()); // Note the 1
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.