Java 47

@SmallTest, @Medium의 목적은 무엇입니까?Android에서 테스트 및 @LargeTest 주석을 사용하시겠습니까?

@SmallTest, @Medium의 목적은 무엇입니까?Android에서 테스트 및 @LargeTest 주석을 사용하시겠습니까? Android를 처음 사용하는데, 이 주석을 사용한 예제 코드를 본 적이 있습니다.예를 들어 다음과 같습니다. @SmallTest public void testStuff() { TouchUtils.tapView(this, anEditTextView); sendKeys("H E L P SPACE M E PERIOD"); assertEquals("help me.", anEditTextView.getText().toString()); } 그 주석은 무엇을 달성합니까?이 블로그 게시물이 가장 잘 설명해 줍니다.기본적으로 다음과 같습니다. 소형: 이 테스트는 파일 시스템 또는 네트워크와..

programing 2023.02.03

모키토:개인 필드 초기화 모의

모키토:개인 필드 초기화 모의 인라인으로 초기화 중인 필드 변수를 어떻게 모킹할 수 있습니까? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } 여기서 조롱하고 싶다person.someMethod()테스트 중Test.testMethod()초기화를 모의할 필요가 있는 방법person변수.단서는? 편집: 개인 클래스를 수정할 수 없습니다.Mockito는 반사 보일러 플레이트 코드를 저장하기 위해 도우미 클래스와 함께 제공됩니다. import org.mockito.internal.util.reflection.Whitebox; //... @Mock private P..

programing 2023.01.24

Java 시간대를 GMT/UTC로 강제 적용

Java 시간대를 GMT/UTC로 강제 적용 기계에 설정된 시간대에 관계없이 GMT/UTC에 관련된 작업을 강제로 수행해야 합니다.암호로 그렇게 할 수 있는 편리한 방법이 있나요? 명확히 하기 위해 DB 서버 시간은 모든 작업에 사용하지만, 로컬 시간대에 따라 형식이 지정됩니다. 감사합니다!는 이 실행 하고 JVM의 기본 합니다.user.timezone다음 중 하나: java -Duser.timezone=GMT ... 에서 Date할 때 가 있는 ResultSet의 두 인 을 getXXX「」를 Calendar★★★★★★★★★★★★★★★★★★: Calendar tzCal = Calendar.getInstance(TimeZone.getTimeZone("GMT")); ResultSet rs = ...; whi..

programing 2023.01.24

다음 클래스를 인스턴스화할 수 없습니다. - Android.support.v7.199.툴바

다음 클래스를 인스턴스화할 수 없습니다. - Android.support.v7.199.툴바 Android 롤리팝(5.0)의 신소재 디자인으로 앱을 만들고 있습니다. 다음 가이드를 사용하고 있습니다. http://android-developers.blogspot.it/2014/10/appcompat-v21-material-design-for-pre.html http://antonioleiva.com/material-design-everywhere/ 도구 모음을 만든 후 "다음 클래스를 인스턴스화할 수 없습니다: - Android.support.v7.199.툴바" 휴대폰이나 에뮬레이터에서는 앱이 정상적으로 동작하지만, Android Studio의 레이아웃 디자이너가 레이아웃을 올바르게 표시하지 않습니다. 다..

programing 2023.01.24

이클립스 자동 완성(백분율 기호, Juno 단위)

이클립스 자동 완성(백분율 기호, Juno 단위) 저는 이클립스 주노를 몇 년 전부터 사용하고 있었습니다. 한 가지 정말 마음에 걸리는 점이 있습니다. 자동 완성 상자의 방법 옆에 있는 백분율은 무엇을 의미합니까? 이 비율은 Eclipse Code Recommenders(2019년 7월 이후 아카이브된 프로젝트)가 컨텍스트 및 이전 사용 및 기타 변수("5개의 지능형 코드 완성 엔진"이 있음)를 기반으로 특정 완료를 찾고 있다고 생각하는 정도를 나타냅니다.이는 단순한 사용 통계 정보만이 아닙니다.따라서 중간 작업 내용에 따라 일부 라인 간에 값이 13%에서 95%로 변경될 수 있습니다. 자세한 내용은 문서를 참조하십시오(2019년 7월 이후 아카이브된 프로젝트). 이는 개발자들에게 실제로 당면한 작업과 ..

programing 2023.01.24

Java: 최대 공약수 가져오기

Java: 최대 공약수 가져오기 을 본 .BigInteger(예: 다른 타입에서도 동작하는 다른 기능이 자바에 있습니까?)int,long ★★★★★★★★★★★★★★★★★」Integer( )? 이것은 이치에 맞는 것 같습니다.java.lang.Math.gcd(모든 종류의 과부하로) 하지만 거기엔 없어요.른른른른른른른른? (이 질문을 "내가 직접 구현하는 방법"과 혼동하지 마십시오.)제가 아는 한, 원형을 위한 기본 제공 방법은 없습니다.하지만 다음과 같은 간단한 것이 효과가 있습니다. public int gcd(int a, int b) { if (b==0) return a; return gcd(b,a%b); } 또한 이러한 종류의 작업에 관심이 있는 경우 한 줄로 표시할 수도 있습니다. public int..

programing 2023.01.24

휘발성이 높은가요?

휘발성이 높은가요? 휘발성, 특히 "원자성 명령과의 상호작용" 섹션의 구현에 대해 컴파일러 라이터용 JSR-133 쿡북을 읽은 후 휘발성 변수를 업데이트하지 않고 읽는 것은 LoadLoad 또는 LoadStore 장벽이 필요하다고 생각합니다.페이지 아래쪽에 Load Load 및 Load Store가 X86 CPU에서 사실상 no-ops임을 알 수 있습니다.즉, 휘발성 읽기 작업은 x86에서 명시적인 캐시 비활성화 없이 수행될 수 있으며 일반 변수 읽기만큼 빠릅니다(휘발성의 순서 변경 제약 조건과는 무관함). 제가 이걸 제대로 이해하지 못한 것 같아요.누가 날 좀 깨우쳐줄래요? 편집: 멀티프로세서 환경에 차이가 있는지 궁금합니다.단일 CPU 시스템에서는 John V.의 설명처럼 CPU가 자체 스레드 캐시를..

programing 2023.01.15

캐치 후 코드 대신 최종적으로 사용하는 이유

캐치 후 코드 대신 최종적으로 사용하는 이유 이 질문에는 이미 답변이 있습니다. 왜 우리는 최종적으로 블록을 사용하는가? (11개의 답변) 닫힘4년 전에요. 왜 이러는 거야? } catch (SQLException sqle) { sqle.printStackTrace(); } finally { cs.close(); rs.close(); } 이것 대신에 } catch (SQLException sqle) { sqle.printStackTrace(); } rs.close(); cs.close(); 왜냐하면 예외가 검출되지 않는 한 블록 실행 후 예외가 느려진 경우 코드가 표시되지 않기 때문입니다.afinally에서 무슨 항상 실행됩니다.try던질 예요.DAOException따라서 catch block 뒤의 문장..

programing 2023.01.14

스프링 - 현재 스레드에 실제 트랜잭션을 사용할 수 있는 EntityManager가 없음 - '영속' 호출을 안정적으로 처리할 수 없음

스프링 - 현재 스레드에 실제 트랜잭션을 사용할 수 있는 EntityManager가 없음 - '영속' 호출을 안정적으로 처리할 수 없음 Spring MVC 웹 응용 프로그램에서 엔티티 모델을 데이터베이스에 저장하기 위해 "persist" 메서드를 호출하려고 하면 이 오류가 발생합니다.이 특정 오류와 관련된 게시물 또는 페이지를 인터넷에서 찾을 수 없습니다.Entity Manager Factory bean에 문제가 있는 것 같습니다만, 저는 Spring Programming에 익숙하지 않기 때문에, Web상의 다양한 튜토리얼 기사에 의하면, 모든 것이 정상적으로 초기화되고 있는 것 같습니다. dispatcher-servlet.xml 3 50 10 /WEB-INF/jsp/ .jsp Register Contr..

programing 2023.01.14

JUnit vs 테스트NG

JUnit vs 테스트NG 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 서적, 도구, 소프트웨어 라이브러리 등에 대한 권장 질문을 허용하지 않습니다.당신은 그 질문을 사실과 인용문으로 대답할 수 있도록 편집할 수 있다. 2년 전에 문을 닫았어요 이 질문을 개선하다 현재 회사에서는 JUnit 3을 사용하여 테스트를 수행하고 있습니다.JUnit 4로 전환하여 새로운 테스트를 작성하는 것을 검토 중이지만, 저는 TestNG를 계속 주시하고 있습니다.JUnit 4와 TestNG 중 어떤 경험이 있으며, 많은 수의 테스트에 더 적합한 것 같습니까?기능 테스트의 범위가 넓어 결과를 얻기 위해서는 다양한 방법으로 작성해야 하기 때문에 쓰기 테스트에 유연성을 ..

programing 2023.01.04