Java 用于测试我的方法的代码

Java 用于测试我的方法的代码,java,testing,methods,client,Java,Testing,Methods,Client,我对Java编程比较陌生。我想知道我可以编写什么代码来测试这个方法?你能提出一些建议吗?我想在客户机类中测试我的方法 public void insertThird(Player p) { PlayerNode pn = new PlayerNode(p); PlayerNode current = head; if (current == null) head = pn; else {

我对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++;
  }

如果您不想创建jUnit测试,那么在构建时将运行一个真正的测试taht,以确保该方法始终有效,并且您只想一步一步地完成,然后执行如下操作。。。。您必须清理不在发布代码中的实例变量

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++;
  }
}

然后只需调试将运行主。。。方法顺便说一句,主要的方法是如何在java中运行东西。

你有没有研究过单元测试?嗯,我不太确定那是什么?这通常是人们可能做的第一类测试。在这里,我发现这似乎是一个很好的解释: