방법 이후 Assert.assertEquals
은 더 이상 사용되지 않으므로 현재 어떤 방법을 사용해야합니까?
다음 코드 :
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
다음과 같은 경고가 나타납니다.
이 줄에 여러 마커
- Assert 유형의 assertEquals (String, String) 메소드는 더 이상 사용되지 않습니다.
- Assert 유형은 더 이상 사용되지 않습니다.
답변
당신이 사용하는 junit.framework.Assert
대신 org.junit.Assert
.
답변
이 방법은 더 이상 사용되지 않는 경고가 발생합니다.
org.junit.Assert.assertEquals(float expected,float actual) //deprecated
현재 junit은 두 개의 부동 변수 입력보다는 세 번째 매개 변수를 선호하기 때문입니다.
세 번째 매개 변수는 델타입니다.
public static void assertEquals(double expected,double actual,double delta) //replacement
이것은 대부분 부정확 한 부동 소수점 계산을 처리하는 데 사용됩니다
자세한 내용은이 문제를 참조하십시오. assertEmpson 인수의 의미 double 값에 대한 의미
답변
Junit4를 사용할 때 import junit.framework.Assert; import junit.framework.TestCase; 경고 정보는 다음과 같습니다. Assert 유형이 사용되지 않습니다
다음과 같이 가져올 때 : import org.junit.Assert; import org.junit.Test; 경고가 사라졌다
2 개의 JUnit Assert 클래스 간의 가능한 차이 복제