JUnit의 Assert#assertSame
에 대한 hamcrest 라이브러리에 해당하는 항목이 있습니까? 그렇다면 무엇입니까? 지금은 Hamcrest#sameInstance
만 생각할 수 있지만이 방법이 올바른 사용법인지는 잘 모르겠습니다.JUnit Assert # assert Hamcrest에서 동일한 기능을 수행합니다.
1
A
답변
3
이 기능을 제공하는 기본 정규 표현식은 org.hamcrest.core.IsSame
입니다. org.hamcrest.Matchers#sameInstance
(언급 한대로)과 org.hamcrest.CoreMatchers#sameInstance
에 숨길 수있는 편리한 방법이 있습니다.
주로 사용하는 환경 설정 문제입니다. 개인적으로, 나는 정적으로 "슬림"그냥 때문에, CoreMatchers
에서 가져 오기 선호 :.
import static org.hamcrest.CoreMatchers.sameInstance;
import static org.junit.Assert.assertThat;
import org.junit.Test;
public class SomeTest {
@Test
public void testSomething() {
Object o1 = new Object();
Object o2 = o1;
assertThat(o1, sameInstance(o2));
}
}
1
는 현재
assertThat(actual, isSame(expected))
로 전환하고자합니다.
관련 문제
- 1. Java JUNIT TDD Assert 테스트
- 2. junit test assert, writing test
- 3. 스레드에서 junit assert 예외가 발생했습니다.
- 4. ASSERT 대 ATLASSERT 대 assert
- 5. Rhino Mocks : "Assert"vs. "Assert"
- 6. JUnit assert 백분율 델타가있는 double에 대한 동일계
- 7. 2 JUnit Assert 클래스 간의 차이점
- 8. 모든 Assert 문을 Junit 보고서에 기록하는 방법
- 9. junit4 assert methods
- 10. assert() in CUDA 5.5
- 11. SubclassWindow() function assert
- 12. Assert 문에서 정규 표현식 비교
- 13. Assert 사용자 입력은 대문자입니다.
- 14. Assert Capybara 테이블 데이터
- 15. assert 라이브러리의 관심사는 무엇입니까
- 16. ABAP 단위의 부울 assert
- 17. 코멘트에서 assert 문 만들기
- 18. Webmethod asp.net에서 assert 메서드
- 19. Javassist : "assert"문을 생성하십시오.
- 20. NUnit : Dictionary Assert
- 21. 메시지와 함께 assert() 사용
- 22. Zend_Test : Assert 컨트롤러 실패
- 23. 교리 @Assert 주석 검증
- 24. 속성 집합에 파이썬 assert
- 25. Prolog - ASSERT and RETRACT
- 26. assert 문의 결과를 캡처합니까?
- 27. 제어 흐름에 assert 사용
- 28. Assert ElementNotPresent Webdriver
- 29. Junit assert 두 개의 필드가있는 객체에 대한 비교
- 30. CodeModel에서 Assert JClass를 구하는 방법은 무엇입니까?
를 고정 수입'org.hamcrest.Matchers를 갖는 *;'나는 * *이 방법 isSame를 해결할 수를 참조하십시오. 그렇다면 무엇을 수입해야합니까? –
CoreMatchers가 필요합니다. – GhostCat