import org.junit.Test;
import static org.junit.Assert.*;
public class TestPalindrome {
// You must use this palindrome, and not instantiate
// new Palindromes, or the autograder might be upset.
static Palindrome palindrome = new Palindrome();
@Test
public void testWordToDeque() {
Deque d = palindrome.wordToDeque("persiflage");
String actual = "";
for (int i = 0; i < "persiflage".length(); i++) {
actual += d.removeFirst();
}
assertEquals("persiflage", actual);
}
}
public class Palindrome{
public Deque<Character> wordToDeque(String word){
ArrayDeque<Character> c = new ArrayDeque();
for (char d : word.toCharArray()){
c.addLast(d);
}
return c;
}
}
wordToDeque方法在技术上可以包含任何内容(例如,返回null),但是它仍然给我“未找到主要错误”。这有点困惑。当我将junit添加到环境变量中时,编译器会识别它。有人知道为什么会这样吗?
答案 0 :(得分:0)
test
目标应该可以运行测试。javac
进行编译,则可以使用JUnit控制台启动器。有关更多详细信息,请参见JUnit site。