«junit» 태그된 질문

자바와 스칼라를위한 대중적인 단위 테스트 프레임 워크. 최신 버전 인 JUnit 5는 다양한 주석 기반 및 매개 변수화 된 테스트를 지원합니다. 사용 사례를 나타내려면 Java 또는 Scala 태그와 함께 사용하는 것이 좋습니다.

9
JUnit에서 정규식 일치 지정
Ruby 에는 정규식이 문자열과 일치하는지 확인하기 위해 단위 테스트에서 사용할 수 Test::Unit있는 멋진 assert_matches방법이 있습니다. JUnit에 이와 같은 것이 있습니까? 현재 나는 이것을한다 : assertEquals(true, actual.matches(expectedRegex));
84 java  regex  junit 

6
JUnit4 fail ()은 여기 있지만 pass ()는 어디에 있습니까?
fail()JUnit4 라이브러리 에는 메소드가 있습니다. 나는 그것을 좋아하지만 pass()도서관에없는 방법이 부족하다 . 왜 그래야만하지? assertTrue(true)대신 사용할 수 있지만 여전히 비논리적으로 보입니다. @Test public void testSetterForeignWord(){ try { card.setForeignWord(""); fail(); } catch (IncorrectArgumentForSetter ex){ } // assertTrue(true); }
82 java  junit 

7
시뮬레이션 된 사용자 입력을 사용한 JUnit 테스트
사용자 입력이 필요한 메서드에 대한 일부 JUnit 테스트를 만들려고합니다. 테스트중인 방법은 다음 방법과 비슷합니다. public static int testUserInput() { Scanner keyboard = new Scanner(System.in); System.out.println("Give a number between 1 and 10"); int input = keyboard.nextInt(); while (input < 1 || input > 10) { System.out.println("Wrong number, try again."); input = …

17
junit의 java.lang.NoClassDefFoundError
내 junit 테스트 코드에서 Java 에서이 오류가 발생합니다. 나는 인터넷을 찾아 봤는데 클래스 패스에 junit.jar을 추가해야한다고 말한다. Eclipse에서 프로젝트 속성 창의 클래스 경로에 추가했지만 여전히 초기화 오류가 발생합니다. 어떡해 ..? 다음은 오류의 전체 추적입니다. java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown …

10
AssertEquals 2 목록은 순서를 무시합니다.
정말 간단한 질문이어야한다고 생각합니다. 하지만 어떻게 든 Google에서 답을 찾을 수 없습니다. 2 개의 문자열 목록이 있다고 가정합니다. 첫 번째는 "문자열 A"및 "문자열 B"를 포함 하고 두 번째 항목에는 "문자열 B"및 "문자열 A"가 포함됩니다 (순서 차이에주의). JUnit 으로 테스트하여 정확히 동일한 문자열이 포함되어 있는지 확인 하고 싶습니다 . 순서를 무시하는 …

6
실패한 JUnit 테스트를 즉시 다시 실행하는 방법은 무엇입니까?
다시 한 번 실행하려고 시도함으로써 모든 실패한 테스트에 두 번째 기회를 제공하는 JUnit 규칙 또는 이와 유사한 방법이 있습니까? 배경 : JUnit으로 작성된 대규모 Selenium2-WebDriver 테스트 세트가 있습니다. 매우 공격적인 타이밍 (클릭 후 짧은 대기 시간 만)으로 인해 일부 테스트 (100 개 중 1 개, 항상 다른 테스트)가 실패 할 …
81 java  testing  junit 

19
정밀도 수준이 다른 Date 객체 비교
밀리 초가 다르기 때문에 실패한 JUnit 테스트가 있습니다. 이 경우 밀리 초는 신경 쓰지 않습니다. 밀리 초 (또는 설정하려는 정밀도)를 무시하도록 어설 션의 정밀도를 어떻게 변경할 수 있습니까? 통과하고 싶다고 주장하는 실패의 예 : Date dateOne = new Date(); dateOne.setTime(61202516585000L); Date dateTwo = new Date(); dateTwo.setTime(61202516585123L); assertEquals(dateOne, dateTwo);
81 java  junit 

12
로그에서 방법 e를 모의하는 방법
여기서 Utils.java는 테스트 할 클래스이고 다음은 UtilsTest 클래스에서 호출되는 메서드입니다. 아래와 같이 Log.e 메서드를 조롱하더라도 @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new Utils()); } 다음 예외가 발생합니다. java.lang.RuntimeException: Method e in android.util.Log not mocked. See http://g.co/androidstudio/not-mocked for details. at android.util.Log.e(Log.java) at com.xxx.demo.utils.UtilsTest.setUp(UtilsTest.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at …
81 android  junit  mockito 

16
Maven 3 및 JUnit 4 컴파일 문제 : org.junit 패키지가 없습니다.
Maven으로 간단한 Java 프로젝트를 빌드하려고합니다. 내 pom-file에서 JUnit 4.8.2를 유일한 종속성으로 선언합니다. Still Maven은 JUnit 버전 3.8.1 사용을 주장합니다. 어떻게 고치나요? 문제는 컴파일 실패로 나타납니다 : "패키지 org.junit가 존재하지 않습니다". 이것은 내 소스 코드의 import 문 때문입니다. JUnit 4. *의 올바른 패키지 이름은 org.junit. *이고 버전 3. *에서는 junit.framework. *입니다. …

6
Gradle 기반 구성을 사용할 때 Android Studio (IntelliJ)에서 간단한 JUnit 테스트 실행
Android Studio/IntelliJ기존 Android프로젝트 에서 빌드하는 데 사용 하고 있으며 간단한 JUnit단위 테스트 를 추가하고 싶습니다 . 이러한 테스트를 추가 할 올바른 폴더는 무엇입니까? 안드로이드 Gradle와 플러그인을 정의 디렉토리 구조 src/main/java의 주요 소스 코드와 src/instrumentTest/java에 대한 Android테스트합니다. instrumentTest에 내 JUnit 테스트를 추가하려고해도 효과가 없었습니다. 나는 그것을 Android테스트 로 실행할 수 있지만 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.