나는 Junit을 사용하기 시작하는데, 나는 아주 기본적인 질문을 가지고있다.Java-Junit/구현되지 않은 테스트 코드
rateTrans
방법을 확인하고 싶습니다. 아직 구현하지는 않지만 구현하기 전에 테스트를 작성하고 싶습니다. 나는이 방법이 어떤 논증을하는지 알았다.
import org.junit.Assert.*;
import junit.framework.*;
public class testing extends TestCase {
public void testAdd(){
assertTrue(rateTrans("1223",1,2,3,4,"blabla"));
assertTrue(rateTrans("1223",1,2,3,4,"")) ;
assertFalse(rateTrans("1223",7,2,3,4,"blabla"));
}
}
그것은 나에게 다음 문제를 제공합니다 : The method rateTrans(String, int, int, int, int, String) is undefined for the type testing
이
내가 뭘 잘못 했니?
Java와는 관계가 없지만 일반적으로 Java의 클래스 이름은 대문자로 시작합니다 (http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367 참조). JUnit의 경우 테스트 클래스 이름이 테스트 할 클래스의 이름으로 시작하여 'Test'라는 단어로 끝납니다 (따라서'RateManagerTest'는'RateManager'에 대한 테스트입니다) – NamshubWriter