«junit» 태그된 질문

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

6
Scala (Test)로 instanceof 검사를 수행하는 방법
ScalaTest를 Java 프로젝트에 통합하려고합니다. 모든 JUnit 테스트를 ScalaTests로 대체합니다. 어느 시점에서 Guice의 Injector가 올바른 유형을 주입하는지 확인하고 싶습니다. Java에서는 다음과 같은 테스트가 있습니다. public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house = injector.getInstance(House.class); assertTrue(house.door() instanceof WoodenDoor); assertTrue(house.window() instanceof BambooWindow); assertTrue(house.roof() instanceof SlateRoof); …
100 java  scala  junit  scalatest 

5
JUnit 4 테스트 스위트
JUnit 4로 테스트 스위트를 어떻게 생성합니까? 내가 본 모든 문서가 나를 위해 작동하지 않는 것 같습니다. Eclipse 마법사를 사용하면 내가 만든 테스트 클래스를 선택할 수있는 옵션이 제공되지 않습니다.
98 java  junit  test-suite 

3
Java JUnit : X 메소드가 Y 유형에 대해 모호합니다.
몇 가지 테스트가 잘 작동했습니다. 그런 다음 다른 패키지로 옮겼는데 이제 오류가 발생합니다. 다음은 코드입니다. import static org.junit.Assert.*; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.jgrapht.Graphs; import org.jgrapht.WeightedGraph; import org.jgrapht.graph.DefaultWeightedEdge; import org.jgrapht.graph.SimpleWeightedGraph; import org.junit.*; @Test public void testEccentricity() { WeightedGraph<String, DefaultWeightedEdge> g = generateSimpleCaseGraph(); Map<String, Double> eccen = JGraphtUtilities.eccentricities(g); assertEquals(70, …

7
Android Test Framework를 사용한 Android AsyncTask 테스트
매우 간단한 AsyncTask 구현 예제가 있으며 Android JUnit 프레임 워크를 사용하여 테스트하는 데 문제가 있습니다. 정상적인 응용 프로그램에서 인스턴스화하고 실행할 때 잘 작동합니다. 그러나 Android 테스트 프레임 워크 클래스 (예 : AndroidTestCase , ActivityUnitTestCase , ActivityInstrumentationTestCase2 등) 에서 실행되면 이상하게 작동합니다. doInBackground()메서드를 올바르게 실행 합니다. 그러나 그것의 알림 방법 (의 …
97 android  junit 

6
Android 라이브러리 프로젝트를 테스트하는 방법
나는 유틸리티 클래스 (활동 없음) 만 포함하는 Android Bitmap 클래스 (AndroindLib라고 부름)를 기반으로 Android 라이브러리 프로젝트를 작성하고 있습니다. Android JUnit을 사용하여 테스트하려고했지만 AnroidLib.apk를 찾을 수 없다고 계속 불평합니다. 단위 테스트 Android 라이브러리 프로젝트에 올바른 방법은 무엇입니까?
97 android  junit  apk 

22
Eclipse-디버거가 중단 점에서 중지되지 않음
JUnit 문제를 해결하려고합니다. 소스 코드에서는 1) 정적 멤버가 초기화되는 행 2) 테스트 케이스 중 하나의 첫 번째 행의 두 위치에 중단 점을 설정했습니다. 디버거는 정적 필드 초기화 라인에서 중지됩니다. 그러나 그것은 테스트 케이스에서 멈추지 않습니다. 테스트 케이스에서 중단 점을 어디에 설정하더라도 디버거는 거기서 멈추지 않습니다. 내가 추가 한 로그 메시지가 …

8
Junit 단위 테스트를위한 JVM 매개 변수를 설정하는 방법은 무엇입니까?
실행하는 데 많은 양의 힙 공간이 필요한 Junit 단위 테스트 (예 : 1G)가 있습니다. (충분한 힙 공간으로 만 실행되고 Win 7 64 비트 컴퓨터에서 내부적으로 실행되는 웹 스타트 앱의 메모리 집약적 기능을 테스트하므로 테스트를 재 설계하는 것은 실용적인 제안이 아닙니다.) Intellij IDEA에서 개발 중이므로 테스트 클래스에 대해 JVM 매개 변수 …

7
동적 테스트 수를 사용한 JUnit 테스트
우리 프로젝트 에는 디렉토리에서 모든 파일을 가져 와서 테스트를 실행하는 여러 JUnit 테스트가 있습니다. 이 testEveryFileInDirectory메서드를 구현하면 TestCase실패하거나 성공할 수있는 하나의 테스트로만 표시됩니다. 그러나 각 개별 파일의 결과에 관심이 있습니다. Eclipse의 그래픽 TestRunner에서 각 파일이 별도의 테스트로 표시되도록 TestCase/를 어떻게 작성할 수 TestSuite있습니까? (각 파일에 대한 명시적인 테스트 방법을 코딩하는 …

3
명령 줄을 사용하여 JUnit 클래스에서 단일 테스트 실행
명령 줄과 자바 만 사용하여 JUnit 클래스에서 단일 테스트를 실행할 수있는 접근 방식을 찾으려고합니다. 다음을 사용하여 클래스에서 전체 테스트 세트를 실행할 수 있습니다. java -cp .... org.junit.runner.JUnitCore org.package.classname 제가 정말로하고 싶은 것은 다음과 같습니다. java -cp .... org.junit.runner.JUnitCore org.package.classname.method 또는: java -cp .... org.junit.runner.JUnitCore org.package.classname#method JUnit 주석을 사용하여이 작업을 수행하는 …

4
Eclipse에서 쉽게 단위 테스트를 만드는 방법 [닫힌]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 오년 전에 . 이 질문 개선 방법을 선택하는 것만으로 쉽게 단위 테스트를 만들고 싶습니다. 일식에 그렇게하는 도구가 있습니까? 템플릿을 지원해야합니다. 긍정적 인 테스트와 부정적인 …

7
JUnit 테스트를 기다리려면 어떻게해야합니까?
동 기적으로 일정 시간 동안 기다리려는 JUnit 테스트가 있습니다. 내 JUnit 테스트는 다음과 같습니다. @Test public void testExipres(){ SomeCacheObject sco = new SomeCacheObject(); sco.putWithExipration("foo", 1000); // WAIT FOR 2 SECONDS assertNull(sco.getIfNotExipred("foo")); } 시도 Thread.currentThread().wait()했지만 예상대로 IllegalMonitorStateException이 발생 합니다. 트릭이 있습니까 아니면 다른 모니터가 필요합니까?

2
Kotlin에서 데이터베이스 연결 또는 내장형 Elasticsearch 서버 시작 / 중지와 같은 단위 테스트 리소스를 어떻게 관리하나요?
Kotlin JUnit 테스트에서 임베디드 서버를 시작 / 중지하고 테스트 내에서 사용하고 싶습니다. @Before내 테스트 클래스의 메서드에 JUnit 주석을 사용해 보았지만 제대로 작동하지만 한 번이 아닌 모든 테스트 케이스를 실행하기 때문에 올바른 동작이 아닙니다. 따라서 @BeforeClass메서드에 주석 을 사용하고 싶지만 메서드에 추가하면 정적 메서드에 있어야한다는 오류가 발생합니다. Kotlin에는 정적 메서드가없는 것 …

30
Eclipse LauncherFactory에 대한 NoClassDefFoundError로 인해 JUnit 5를 사용하여 발견 된 테스트가 없습니다.
문제 내 프로젝트 JUnit 테스트 (Java 9 및 Eclipse Oxygen 1.a와 함께 JUnit 5 사용)를 실행할 때마다 eclipse가 테스트를 찾을 수 없다는 문제가 발생합니다. 설명 실행 구성에서 eclipse는 @Test로 주석 처리 된 메소드도 찾을 수 없지만 대신 " (모든 메소드) " 만 표시합니다 . 다음 그림은 내 설정을 더 잘 …
94 java  eclipse  junit  java-9  junit5 


4
AssertJ assertThat에 사용자 지정 메시지를 추가 할 수 있습니까?
Hamcrest 매처와 함께 JUnit 어설 션을 주로 사용하는 테스트 스위트가 있습니다. 우리 팀 중 한 명이 AssertJ로 실험을 시작했고 구문, 유연성 및 선언 성으로 사람들에게 깊은 인상을주었습니다. AssertJ에서 이에 상응하는 것을 찾을 수없는 JUnit이 제공하는 한 가지 기능이 있습니다. 사용자 지정 어설 ​​션 실패 메시지 추가입니다. 우리는 종종 인간의 가독성을 …

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