저는 종종 JUnit 테스트를 위해 커스텀 어썰트 방법을 만들고 있습니다. 예를 들어 :의 JUnit에서 기본적으로 제공하는 것보다 주장의 넓은 범위를 제공 할 수 있습니다 어떤 점잖은 타사 라이브러리이 있다면JUnit 어설 션 확장
public void assertArrays(String[] actual, String[] expected)
궁금했다.
JUnit 4를 사용하고 있습니다.
저는 종종 JUnit 테스트를 위해 커스텀 어썰트 방법을 만들고 있습니다. 예를 들어 :의 JUnit에서 기본적으로 제공하는 것보다 주장의 넓은 범위를 제공 할 수 있습니다 어떤 점잖은 타사 라이브러리이 있다면JUnit 어설 션 확장
public void assertArrays(String[] actual, String[] expected)
궁금했다.
JUnit 4를 사용하고 있습니다.
한 :
나는 이러한 라이브러리를 모른다. 그러나 실제로는 필요하지 않을 수도 있습니다.
JUnit에는 대부분의 JDK 값 유형에 대해 assertEquals가 포함되어 있습니다. 자신의 클래스의 경우 을 사용하면 equals() 메서드를 무시하고 assertEquals (Object, Object)를 사용할 수 있습니다.
이것은 내 자신의 수업에서 주로하는 일입니다. 잘 작동하고 적절한 equals() 메서드가 유용합니다.
Google은 Asserts 클래스의 이름을 MoreAsserts로 지정합니다. Here's one for one particular project 그리고 당신은 더 많은 것을 찾을 수 있습니다. 대부분의 프로젝트는 그들 자신의 것을 가지고 있으며 자주 오픈 소스가됩니다.
편집 : Android도 꽤 좋은 소스를 가지고 있습니다. 소스가 사용 가능한지 확실하지 않습니다. 영원히 주변에 JUnit Addons입니다했다 assertArrayEquals
그래, 그건 내가 한 일이야. 감사. 다른 사람이 사용할 수있는 다른 사람을 알고 있으면 게시하십시오. – Ben
더 많은 어설 션이 필요합니까? – guerda
재사용 할 수있는 주장이 도움이 될 것입니다. 아래의 Google 예제에는 멋진 기능이 있습니다. assertContainsRegex, assertContentsAnyOrder (Iterable >), checkEqualsAndHashCodeMethods 등등과 같은. – Ben