2014-02-28 58 views
0

我对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

你看过单元测试吗? – Coderchu

+0

嗯,不完全确定那是什么? –

+1

这通常是人们可能做的第一种测试。在这里,我发现这一点,似乎是一个很好的解释:http://stackoverflow.com/questions/652292/what-is-unit-testing-and-how-do-you-do-it – Coderchu

回答

0

如果你不希望创建一个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中运行的东西。

相关问题