[java] 경고 : Assert 유형의 assertEquals 메소드는 더 이상 사용되지 않습니다.

방법 이후 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 클래스 간의 가능한 차이 복제


답변