qq_35638939 2016-11-21 00:33 采纳率: 16.7%
浏览 1397

关于java中测试类的编写:编写DotComBust的测试类

import java.util.*;

public class DotComBust {
private GameHelperr helper = new GameHelperr();
private ArrayList dotComsList = new ArrayList();
private int numOfGuesses = 0;

private void setUpGame() {
    DotCom one = new DotCom();
    one.setName("Pets.com");
    DotCom two = new DotCom();
    two.setName("eToys.com");
    DotCom three = new DotCom();
    three.setName("Go2.com");
    dotComsList.add(one);
    dotComsList.add(two);
    dotComsList.add(three);
    System.out.println("YOUR goal is to sink three dot com!");
    System.out.println("pets.com, eToys.com, Go2.com");
    System.out.println("Try to sink them all in the fewest number of guesses:");
    for (DotCom dotComToset : dotComsList) {
        ArrayList<String> newLocation = helper.placeDotCom(3);
        dotComToset.setLocationCells(newLocation);
    }
}

private void startPlaying() {
    while (!dotComsList.isEmpty()) {
        String userGuess = helper.getUserInput("Enter a guess");
        checkUserGuess(userGuess);

    }
    finishGame();
}

private void checkUserGuess(String userGuess){
numOfGuesses++;
String result = "miss";
for(DotCom dotComToTest : dotComList){
result = dotComToTest.checkYourself(userGuess);
if(result.equals("hit")){
break;
}
if(result.equals("kill")){
dotComList.remove(dotComToTest);
break;
}
}
System.out.println(result);
}
private void finishGame(){
System.out.println("ALL Dot Coms are dead!Your stock is now worthless.");
if(numOfGuesses<=18) {
System.out.println("It only took you" + numOfGuesses + "guesses");
System.out.println("You got out before your options sank");
}
else
{
System.out.println("took you long enoguh"+numOfGuesses+"guesses");
System.out.println("Fish are dancing with your optioons");
}
}
public static void main(String [] args){
DotComBust game = new DotComBust();
game.setUpGame();
game.startPlaying();
}

}

  • 写回答

1条回答 默认 最新

  • 半杯凉月 2016-11-21 01:09
    关注

    使用junit4编写测试类,推荐下面的博文,写的很不错:
    http://blog.csdn.net/andycpp/article/details/1327147

    评论

报告相同问题?

悬赏问题

  • ¥15 MATLAB动图的问题
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名