我正在为以下方法编写Junit测试用例。 Junit测试用例低于它。我似乎无法弄清楚要测试什么或如何测试?
//method
package try.out;
public class MyString implements MyStringInterface{
public static String str;
public void removeChar(char C){
str = MyString.str.replace("C", "");
System.out.println(str);
}
//testcase.
@Test
public void testremoveChar() {
MyString test = new MyString();
//what do i do next?
}
答案 0 :(得分:1)
removeChar的实现可能是错误的,但这就是你编写测试的原因吗?
我会写
@Test public void testremoveChar() { MyString test = new MyString(); MyString.str = "This is a Complete Test"; test.removeChar('T'); assertEquals("his is a Complete est", MyString.str); }
它会失败,但查看输出可以改进方法,直到达到预期效果。