«junit» 태그된 질문

2
온라인 기능이있는 단위 테스트 클래스
온라인 기능이 필요한 개인 기능이있는 클래스의 기능을 단위 테스트 할 때. 그것을 테스트하는 방법은 무엇입니까? 예를 들면 다음과 같습니다. public class Foo { public int methodA() { int val = goOnlineToGetVal(); return val; } private int goOnlineToGetVal() { CloudService c = new CloudService(); int oval = c.getValueFromService(); return oval; } …

4
코드 범위를 크게 향상시키는 방법은 무엇입니까?
단위 테스트에서 레거시 응용 프로그램을 얻는 작업을 맡았습니다. 응용 프로그램에 대한 첫 번째 배경 : 600k LOC Java RCP 코드 기반으로 이러한 주요 문제가 있습니다. 대규모 코드 복제 캡슐화가없고 대부분의 개인 데이터는 외부에서 액세스 할 수 있으며 일부 비즈니스 데이터도 싱글 톤으로 만들어 외부에서뿐만 아니라 어디에서나 변경할 수 있습니다. 추상화 …

5
보이드 방법의 단위 테스트
응용 프로그램의 버그를 수정하기 위해라는 postLogin기존 메서드에 호출을 추가하여 이름이 지정된 메서드를 수정했습니다 getShoppingCart. 암호 protected void postLogin() { getShoppingCart(); } 그러나 단위 테스트를 작성하는 가장 좋은 방법은 무엇인지 잘 모르겠습니다 postLogin. 접근법 1 Mockito의 verify를 사용하여 메소드가 호출되었는지 간단히 확인하십시오. verify(mock).getShoppingCart(); 접근법 2 사용자 장바구니 값을 가져 와서 메소드 …


3
모의 콘크리트 클래스-권장하지 않음
방금 구체적인 클래스를 조롱하는 것이 권장되지 않는 몇 가지 이유를 설명하는 "Growing Object-Oriented Software"책을 읽었습니다. MusicCentre 클래스의 단위 테스트 샘플 코드는 다음과 같습니다. public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime = new MutableTime(); CdPlayer player = new CdPlayer() { @Override public void scheduleToStartAt(Time startTime) { …

3
단위 테스트 Proof By Example을 수동으로 작성합니까?
JUnit 테스트 작성은 코드를 통한 특정 경로를 보여줍니다. 내 동료 중 하나가 다음과 같이 댓글을 달았습니다. 단위 테스트를 수동으로 작성하는 것은 Proof By Example 입니다. 그는 Quickcheck 와 같은 툴 과 타입으로 프로그램 동작 을 추론 할 수있는 능력을 가진 Haskell의 배경에서왔다 . 그의 의미는 코드가 테스트되지 않은이 방법으로 시도되지 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.