«junit» 태그된 질문

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

6
Mockito.verify ()를 언제 사용합니까?
3 가지 목적으로 jUnit 테스트 사례를 작성합니다. 내 코드가 모든 (또는 대부분의) 입력 조합 / 값 하에서 필요한 기능을 모두 충족 시키려면. 구현을 변경하고 JUnit 테스트 사례를 사용하여 모든 기능이 여전히 만족 스럽다는 것을 알려줍니다. 코드를 다시 작성해야하는 경우 내 코드가 처리하고 리팩토링 사양으로 작동하는 모든 사용 사례에 대한 문서입니다. …

7
Java의 assertEquals 메소드는 신뢰할 수 있습니까?
==두 가지를 비교할 때 문제가 있음을 알고 Strings있습니다. String.equals()더 나은 접근 방법 인 것 같습니다 . 글쎄, 나는 JUnit 테스트를하고 있으며 내 성향은을 사용하는 것 assertEquals(str1, str2)입니다. 이것은 두 개의 문자열에 동일한 내용이 들어 있다고 주장하는 신뢰할 수있는 방법입니까? 나는을 사용할 assertTrue(str1.equals(str2))것이지만, 예상되는 실제 값과 실패한 값을 보는 이점을 얻지 …
199 java  string  junit  junit4 

16
Java : System.exit ()를 호출하는 메소드를 테스트하는 방법?
System.exit()특정 입력을 호출 해야하는 몇 가지 방법이 있습니다. 불행히도, 이러한 경우를 테스트하면 JUnit이 종료됩니다! 메소드 호출을 새 스레드에 넣는 것은 System.exit()현재 스레드뿐만 아니라 JVM을 종료하기 때문에 도움이되지 않는 것 같습니다 . 이 문제를 처리하는 데 일반적인 패턴이 있습니까? 예를 들어, 스텁을 대체 할 수 System.exit()있습니까? [편집] 문제의 클래스는 실제로 JUnit …

4
개체가 특정 유형이라고 가정
JUnit에서 객체가 클래스의 인스턴스라고 주장 할 수 있습니까? 여러 가지 이유로 테스트에서 유형을 확인하려는 객체가 있습니다. Object1의 유형입니까 아니면 Object2의 유형입니까? 현재 나는 : assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); 이것은 작동하지만 더 표현하는 방법이 있는지 궁금합니다. 예를 들면 다음과 같습니다. assertObjectIsClass(myObject, Object1); 나는 이것을 할 수있다 : assertEquals(myObject.class, Object1.getClass()); …
195 java  unit-testing  junit 

4
Junit @Rule은 어떻게 작동합니까?
대량의 코드에 대한 테스트 사례를 작성하고 싶습니다. JUnit @Rule주석 기능에 대한 세부 정보를 알고 싶습니다 . 테스트 사례를 작성하는 데 사용할 수 있습니다. 간단한 예를 통해 기능에 대한 자세한 설명을 제공하는 유용한 답변이나 링크를 제공하십시오.
195 java  junit  junit4  junit-rule 

7
더블 값에 대한 assertEquals의 엡실론 인수 의미
assertEquals이중 값을 테스트하기 위해 junit 에 대한 질문이 있습니다. API 문서를 읽으면 다음을 볼 수 있습니다. @Deprecated public static void assertEquals(double expected, double actual) 더 이상 사용되지 않습니다. 대신 assertEquals (더블 예상, 더블 실제, 더블 엡실론)를 사용하십시오. 그 epsilon가치는 무엇을 의미합니까? (엡실론은 그리스 알파벳 문자입니다.)? 누군가 나에게 사용법을 설명 할 …
187 java  unit-testing  junit 


12
JpaTest를 수행 할 때 @SpringBootConfiguration을 찾을 수 없습니다
나는 프레임 워크를 처음 접했고 (방금 수업을 통과했다) 스프링 부트를 사용한 것은 이번이 처음이다. CrudRepositories가 실제로 작동하는지 확인하기 위해 간단한 Junit 테스트를 실행하려고합니다. 내가 계속 얻는 오류는 다음과 같습니다. @SpringBootConfiguration을 찾을 수 없으면 테스트 java.lang.IllegalStateException과 함께 @ContextConfiguration 또는 @SpringBootTest (classes = ...)를 사용해야합니다. Spring Boot는 자체적으로 구성하지 않습니까? 내 테스트 …

30
클래스를 찾을 수 없음 : IntelliJ에서 빈 테스트 스위트
대학에서 컴퓨터 과학 프로그램을 시작하고 있으며 IntelliJ에 문제가 있습니다. 단위 테스트를 실행하려고하면 메시지가 나타납니다. Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. 또한 화면 왼쪽에 "테스트를 찾을 수 없습니다"라는 메시지가 표시됩니다. 내 테스트 코드는 다음과 같습니다. package edu.macalester.comp124.hw0; import org.junit.Test; import static org.junit.Assert.*; public class AreaTest …

8
Hudson이 지원하는 JUnit XML 형식 사양은 무엇입니까?
연속 통합 서버로 Hudson을 사용하고 있으며 'Publish JUnit 테스트 결과 보고서'옵션을 사용하고 싶습니다. 그러나 테스트를 위해 xUnit 도구를 사용하지 않습니다. 대신 테스트를 실행하고 간단한 형식으로 결과를 반환하는 쉘 스크립트가 있습니다. 이 결과를 JUnit 형식으로 변환하는 스크립트를 작성하려고합니다. JUnit 파일이 어떻게 보이는지 흥미 롭습니다.
183 jenkins  junit  hudson  xunit 

4
JUnit을 사용한 단위 테스트를위한 IntelliJ IDEA 구성
오늘 아침 평가판을 통해 IntelliJ를 사용 해보고 JUnit 플러그인을 설치하기로 결정했습니다. 새로운 Java 프로젝트를 만들었고 테스트 사례를 작성하고 싶습니다. junit.jar 파일을 프로젝트에 어떻게 추가합니까? (실제로 모든 자바 프로젝트에 지금 추가하고 싶습니다. 그 방법이 있습니까?).


12
Junit에서 2 개의 목록 사이에 Assert가 동일
JUnit 테스트 케이스 에서 목록 사이에 동등 어설 션을 어떻게 만들 수 있습니까? 평등은 목록의 내용 사이에 있어야합니다. 예를 들면 다음과 같습니다. List<String> numbers = Arrays.asList("one", "two", "three"); List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String> numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not …

3
스터 빙에 ArgumentCaptor를 사용하는 방법은 무엇입니까?
Mockito 문서 및 javadocs 에 따르면 검증에는 사용하지만 스터 빙에는 사용하지 않는 ArgumentCaptor를 사용하는 것이 좋습니다. 그러나 ArgumentCaptor를 스터 빙에 사용하는 방법을 이해하지 못합니다. 누군가 위의 설명을 설명하고 ArgumentCaptor를 스터 빙에 사용하는 방법을 보여 주거나 수행 방법을 보여주는 링크를 제공 할 수 있습니까?

3
경고 : Assert 유형의 assertEquals 메소드는 더 이상 사용되지 않습니다.
방법 이후 Assert.assertEquals 은 더 이상 사용되지 않으므로 현재 어떤 방법을 사용해야합니까? 다음 코드 : String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); 다음과 같은 경고가 나타납니다. 이 줄에 여러 마커 Assert 유형의 assertEquals (String, String) 메소드는 더 이상 사용되지 않습니다. Assert 유형은 더 이상 사용되지 않습니다.
160 java  junit 

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