2014-09-05 5 views
-1

다음 메소드에 대해 Junit 테스트 케이스를 작성합니다. Junit 테스트 케이스가 그 아래에있다. 나는 무엇을 테스트 할 것인가를 알아낼 수 없다.void 메소드에 대한 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? 
} 
+1

저는 최근에 몇 가지 질문을 추적했으며 책을 여는 것이 좋습니다. 대부분의 질문은 단순히 텍스트를 공부하면 쉽게 답변 할 수 있습니다. 얻은 지식과 자기 학습에서 습득 한 기술은 미래의 프로젝트와 문제에 직접적으로 유용 할 것입니다. 나를 신뢰하십시오. –

답변

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); 
} 

그것은 실패 작성합니다,하지만 당신은 무엇을 기대 얻을 때까지 출력에서 ​​찾고 당신은 방법을 향상시킬 수 있습니다.

관련 문제