我对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++;
}
答案 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中运行东西。