gpt4 book ai didi

java - 如何为java项目创建测试类

转载 作者:行者123 更新时间:2023-11-30 08:27:58 25 4
gpt4 key购买 nike

<分区>

我已经为我的项目创建了一个 Browser 类。我现在需要扩展这个项目,因此需要创建一个合适的测试计划和测试类。

如何创建这个测试类?

/**
* Write a description of class Browser here.
*
* @author (johnson)
* @version (10/12/13)
*/

import java.util.ArrayList;
import java.util.List;

public class Browser
{
// instance variables - replace the example below with your own
private int iD;
private String email;
private int yearOfBirth;
private boolean memberID;
private WineCase wineCase;
private boolean loggedIn;
private Website website;
private boolean discount;
private List<Boolean> baskets = new ArrayList<Boolean>();

/**
* Constructor for objects of class Browser
*/
public Browser()
{
// initialise instance variables
wineCase = null;
website = null;
iD = 00065;
yearOfBirth = 1992;
memberID = true;
discount = false;
}

/**
* Constructor for objects of class Browser
*/
public Browser(String newEmail,int newYearOfBirth)
{
// initialise instance variables
wineCase = null;
website = null;
iD = 0;
email = newEmail;
yearOfBirth = newYearOfBirth;
loggedIn = false;
memberID = true;
discount = false;
}

/**
* Constructor for objects of class Browser
*/
public Browser(int newID, String newEmail,int newYearOfBirth)
{
// initialise instance variables
wineCase = null;
website = null;
iD = newID;
email = newEmail;
yearOfBirth = newYearOfBirth;
memberID = true;
discount = false;
}

/**
* returns the ID
*/

public int getId()
{
return iD;
}


/**
* gets the email of the browser class
*/

public String getEmail()
{
return email;
}

public boolean getDiscount()
{
return discount;
}


/**
* gets the yearOfBirth for the browser class
*/

public int yearOfBirth()
{
return yearOfBirth;
}

public double getWineCost()
{
return wineCase.getWineCost();
}

public double getWineCase()
{
return wineCase.getWineCost();
}

/**
* returns
*/

public void setLoginStatus(boolean status)
{
loggedIn = status;
}

/**
* returns
*/

public void selectWineCase(WineCase winecase)
{
wineCase = winecase;
System.out.println ("Browser "+getId()+" has selcted wine case"+wineCase.getRefNo()+ "of "+winecase.getNoOfBottles()+ wineCase.getDescription()+ " at £"+wineCase.getWineCost());
}

/**
* returns
*/

public void payForWine()
{
website.checkout(this);
}

public void setId()
{
iD = 999;
}

public void setWebSite(Website website)
{
this.website = website;
}

public void setDiscount(boolean discount)
{
this.discount = discount;
}

public ArrayList<WineCase> getBasket(WineCase wineCase)
{
this.wineCase = wineCase;
System.out.println ("Browser "+getId()+" has selcted wine case"+wineCase.getRefNo()+ "of "+wineCase.getNoOfBottles()+ wineCase.getDescription()+ " at £"+wineCase.getWineCost());
}
}

任何答案/回复将不胜感激。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com