用于测试我的方法的代码

时间:2014-02-28 01:19:49

标签: java testing methods client

我对Java编程比较陌生。我想知道我可以编码什么来测试这个方法?你能发表任何建议吗?我想在客户端类中测试我的方法。

 public void insertThird(Player p)
  {
      PlayerNode pn = new PlayerNode(p);
      PlayerNode current = head;

      if (current == null)
          head = pn;
      else
      {
          current = current.getNext();
          if(current!=null)
          {
              pn.setNext(current.getNext());
              current.setNext(pn);
          }
          else
          {
              head.setNext(pn);
          }
      }
      numberOfItems++;
  }

1 个答案:

答案 0 :(得分:0)

如果你不想创建一个jUnit测试(一个真正的测试,当你构建时运行以确保方法总是有效)并且你只想逐步完成然后这样做就像这样....你'我必须清理不在你发布的代码中的实例变量

public class PlayerTester {

  public static void main(String[] args) {
    PlayerTester pt = new PlayerTester();
    pt.insertThird(new Player());
  }

  public void insertThird(Player p) {
    PlayerNode pn = new PlayerNode(p);
    PlayerNode current = head;

    if (current == null) {
      head = pn;
    }
    else {
      current = current.getNext();
      if (current != null) {
        pn.setNext(current.getNext());
        current.setNext(pn);
      }
      else {
        head.setNext(pn);
      }
    }
    numberOfItems++;
  }
}

然后只调试将运行main(...)方法的文件。 BTW,主要方法是如何在java中运行东西。