source

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

goodcode 2022. 8. 19. 20:48
반응형

경고: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

이것은 대부분 부정확한 부동 소수점 계산을 처리하는 데 사용됩니다.

상세한 것에 대하여는, 다음의 문제를 참조해 주세요.이중 값에 대한 assertEquals의 엡실론 인수 의미

Junit4를 사용할 때 junit.framework를 Import합니다.아사트; junit.framework를 Import합니다.Test Case 경고 정보는 다음과 같습니다.Assert 유형이 사용되지 않습니다.

import org.junit을 Import합니다.arsent; org.junit을 Import합니다.테스트: 경고가 사라졌습니다.

2개의 JUnit Assert 클래스 간에 차이가 중복될 수 있습니다.

언급URL : https://stackoverflow.com/questions/22541455/warning-the-method-assertequals-from-the-type-assert-is-deprecated

반응형