반응형

java 255

JUnit4에서 특정 순서대로 테스트 방법을 실행하는 방법?

JUnit4에서 특정 순서대로 테스트 방법을 실행하는 방법? 주석을 달은 테스트 방법을 실행하고자 한다.@Test구체적인 순서로 예를 들면 다음과 같다. public class MyTest { @Test public void test1(){} @Test public void test2(){} } 나는 반드시 뛰기를 원한다.test1()전에test2()달릴 때마다MyTest, 그러나 나는 다음과 같은 주석을 찾을 수 없었다.@Test(order=xx). JUnit에게 꽤 중요한 기능인 것 같은데 JUnit의 작가가 주문 기능을 원하지 않는다면 왜 그럴까? JUnit에게 꽤 중요한 기능인 것 같은데 JUnit의 작가가 주문 기능을 원하지 않는다면 왜 그럴까? JUnit으로 이것을 할 수 있는 깨끗한 방법이 ..

programing 2022.05.10

Eclipse for Java 텍스트 편집기에서 글꼴 크기를 변경하는 방법

Eclipse for Java 텍스트 편집기에서 글꼴 크기를 변경하는 방법 나는 단지 다음과 같은 방법으로 Eclipse 3.6.0의 글꼴 크기를 변경하려고 했다. 일반 → 외관 → 컬러 및 글꼴 → Java Editor 텍스트 글꼴 그러나 열어본 파일에서만 글꼴 크기가 변경되었다.Eclipse에서 여는 모든 Java 파일 및 프로젝트의 글꼴 크기를 변경하려면 어떻게 해야 하는가?글꼴 크기를 변경하고 있지만 현재 열려 있는 파일에만 적용되는 경우, 잘못된 환경설정을 변경하고 있는 것이 아닌가 의심된다. Eclipse 도구 모음에서 Window → Preferences를 선택하십시오. 글꼴 크기 설정, General → Option → Colors and Fonts → Java → Java Editor T..

programing 2022.05.10

범위에서 랜덤 이중 생성

범위에서 랜덤 이중 생성 나는 다음과 같은 복식이 두 개 있다. double min = 100; double max = 101; 무작위 생성기로 최소값과 최대값 사이의 이중값을 만들어야 해 Random r = new Random(); r.nextDouble(); 하지만 여기서 범위를 지정할 수 있는 건 아무것도 없어다음 사이의 랜덤 값을 생성하려면 다음과 같이 하십시오.rangeMin그리고rangeMax: Random r = new Random(); double randomValue = rangeMin + (rangeMax - rangeMin) * r.nextDouble(); 이 질문은 Java 7 릴리스 전에 제기되었지만, 이제 Java 7(이상) API를 사용하는 또 다른 방법이 있다. double ..

programing 2022.05.09

개미 경고: "mitantruntime"이 설정되지 않음"

개미 경고: "mitantruntime"이 설정되지 않음" 나는 다음과 같은 경고를 받는다. [javac] build.xml:9: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 이것은 무엇을 의미합니까?앤트 런타임 단순설정includeantruntime="false": ... 만약 당신이 그것을 사용해야 한다면.javac-자체 정의에 사용하는 것을 여러 번 고려해 보십시오.javac-항상 설정되는 기능includeantruntime="false". 추가 세부 정보 출처: http://www.coderanch.com/t/503097/tools/wa..

programing 2022.05.08

월말계산

월말계산 나는 다음 달의 마지막 날이 언제 보내질 예정인지 계산하는 데 문제가 있다. 내 암호는 다음과 같다. RecurrenceFrequency recurrenceFrequency = notification.getRecurrenceFrequency(); Calendar nextNotifTime = Calendar.getInstance(); 이것이 내가 믿는 문제의 원인이다. nextNotifTime.add(recurrenceFrequency.getRecurrencePeriod(), recurrenceFrequency.getRecurrenceOffset()); 달력을 사용하여 통지할 다음 달의 마지막 날을 올바르게 설정하려면 어떻게 해야 하는가?Calendar.getInstance().getActualM..

programing 2022.05.08

JUnit를 사용하여 환경변수에 따라 코드를 테스트하는 방법?

JUnit를 사용하여 환경변수에 따라 코드를 테스트하는 방법? 나는 환경변수를 사용하는 자바코드를 가지고 있는데, 코드의 동작은 이 변수의 값에 따라 달라진다.나는 환경변수의 다른 값으로 이 코드를 테스트하고 싶다.JUnit에서 어떻게 해? 일반적으로 자바에서 환경변수를 설정하는 몇 가지 방법을 보아 왔지만, 특히 시험이 서로 간섭하지 않아야 한다는 점을 고려할 때, 그 측면에 더 관심이 있다.도서관 시스템 람다에는 방법이 있다.withEnvironmentVariables환경 변수 설정용. import static com.github.stefanbirkner.systemlambda.SystemLambda.*; public void EnvironmentVariablesTest { @Test public v..

programing 2022.05.07

UPER-CASE에서 "정적 최종 로거"를 선언해야 하는가?

UPER-CASE에서 "정적 최종 로거"를 선언해야 하는가? 자바에서 정적 최종 변수는 상수이며, 상수는 대문자여야 한다는 것이 관례다.그러나 나는 대부분의 사람들이 Logger를 소문자로 신고하는 것을 보아왔는데, 이것은 PMD에서 위반으로 나타난다. 예: private static final Logger logger = Logger.getLogger(MyClass.class); 구글어 SO에서 "정적 최종 로거"를 검색하면 직접 확인할 수 있다. 대신 로거로 할까? 로거 참조는 상수가 아니라 최종 참조로, 대문자로 되어서는 안 된다.상수 값은 대문자여야 한다. private static final Logger logger = Logger.getLogger(MyClass.class); private s..

programing 2022.05.07

ISO 8601 호환 문자열을 java.util로 변환하는 중.날짜

ISO 8601 호환 문자열을 java.util로 변환하는 중.날짜 ISO 8601 형식 문자열을java.util.Date. 나는 그 패턴을 찾았다.yyyy-MM-dd'T'HH:mm:ssZ로케일과 함께 사용할 경우 ISO8601 준수 여부(표본 비교). 그러나, 사용java.text.SimpleDateFormat올바른 형식의 문자열을 변환할 수 없는 경우2010-01-01T12:00:00+01:00로해야 한다.먼저 로 전환해야 한다.2010-01-01T12:00:00+0100 장장. 그래서 현재 해결책은 SimpleDateFormat ISO8601DATEFORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.GERMANY); String date ..

programing 2022.05.07

(변수1 % 변수2 == 0) 비효율적인 이유는?

(변수1 % 변수2 == 0) 비효율적인 이유는? 나는 자바에 처음 와본 사람인데, 어젯밤에 코드 몇 개를 틀었는데, 정말 신경 쓰였어.모든 X 출력을 루프에 표시하기 위해 간단한 프로그램을 만들고 있었는데, MUX의 성능 저하가 눈에 띄었는데, 그때 나는 계수를 로 사용했다.variable % variable대variable % 5000아니면 뭐랄까.이게 왜 그런 건지, 원인이 뭔지 누가 설명해 줄 수 있어?그래서 내가 더 나아질 수 있도록... 여기 "효율적" 코드가 있다(구문 좀 틀리면 미안하다. 지금 코드가 있는 컴퓨터에 없다). long startNum = 0; long stopNum = 1000000000L; for (long i = startNum; i

programing 2022.05.07

소수점 자리 n개로 부동 소수점 형식 지정

소수점 자리 n개로 부동 소수점 형식 지정 플로트를 "n"소수 위치로 포맷해야 해. BigDecimal을 시도하고 있었지만, 반환 값이 정확하지 않다... public static float Redondear(float pNumero, int pCantidadDecimales) { // the function is call with the values Redondear(625.3f, 2) BigDecimal value = new BigDecimal(pNumero); value = value.setScale(pCantidadDecimales, RoundingMode.HALF_EVEN); // here the value is correct (625.30) return value.floatValue(); //..

programing 2022.05.06
반응형