我正在尝试编写一个代码,可以将迭代器的开头设置为一个特定的索引,这个方法必须创建并返回一个实现ListIterator的对象,该对象位于这个linkedlist中与索引对应的节点之前。
这是我写的方法,但我不知道如何编写JUnit测试代码来测试我的方法,它总是会向我显示Stack over flow。该方法应该返回一个从index开始的ListIterator。
方法:
public ListIterator<E> listIterator(int index) {
ListIterator <E> myIter = listIterator();
if ( index < 0 || index > size) {
throw new IndexOutOfBoundsException();
}
else {
for ( int i = 0; i < index && myIter.hasNext(); i++) {
myIter.next();
}
}
return (ListIterator<E>) myIter;
}
JUnit测试:公共类KWLinkedListTest扩展了TestCase{
private KWLinkedList <String> myList;
@Before
public void setUp() throws Exception {
myList = new KWLinkedList<String>();
myList.add("Top");
myList.add("Mid");
myList.add("Jg");
myList.add("Sup");
myList.add("Adc");
ListIterator <String> myIter = myList.listIterator();
}
@Test
public void testlistiterator() {
myList.listIterator(2);
assertEquals(myList.next(),"Mid");
}
在一个测试项目中,使用您提供的代码重现您的问题时,我遇到了困难。
ListIterator
size
是无法识别的符号。
缺少类型
KWLinkedList
的代码。
请注意,我没有访问实际的代码在一个地方,我可以张贴它。 此外,我也限于(由于不幸的原因)使用Spring 3.0.5或3.1.2。
我有一个程序,显示与名称和用户需要输入他们的字段。我怎么测试这个? AssertionError:JSON路径“$.FirstName”处没有值,异常:JSON不能为null或空 我的测试: storetest.java
customer-Mapper.xml daoimpl.java
我正在尝试为这样的情况编写测试用例,在这个情况下,我期待的是datatruncation异常,我试图使用assert equals和比较消息来断言相同的情况,但是看起来像是比较两个字符串,有没有更好的方法来为这样的异常编写测试用例。 我正在使用JUnit5
你好,我是java的新手,我对如何编写JUnit测试感到困惑,有人能帮忙吗? 任务说明: 当您将自动取款机(ATM)与银行卡一起使用时,您需要使用个人识别码(PIN)来访问您的帐户。如果用户在输入PIN码时失败三次以上,机器将阻止该卡。 假设用户的PIN是“1234”,编写一个程序,向用户索要PIN不超过三次,并执行以下操作: 如果用户输入了正确的号码,请打印一条消息,说明“您的PIN是正确的”,
如何为写在服务或控制器类中的方法中的日志语句编写JUnit测试用例。