powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Gradle:test и кодировки
6 сообщений из 6, страница 1 из 1
Gradle:test и кодировки
    #38636815
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Не проходит тест.

Подскажите please где профиксить.

Thnx!
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
>gradle clean
:clean

BUILD SUCCESSFUL

Total time: 3.93 secs

>gradle test
:compileJava
:processResources UP-TO-DATE
:classes
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test

mayton.EncodingTest > test FAILED
    org.junit.ComparisonFailure at EncodingTest.java:12

1 test completed, 1 failed
:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test'.
> There were failing tests. See the report at: file://........./TestGradle3/build/reports/tests/index.html

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 6.222 secs



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
package mayton;

import org.junit.Ignore;
import org.junit.Test;

import static org.junit.Assert.assertEquals;

public class EncodingTest{

 @Test
 public void test(){
    assertEquals("АБВ from Gradle","АБВ from Gradle");
 } 

}


build.gradle
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
apply plugin: 'java'
apply plugin: 'application'

mainClassName = "mayton.Hello"
compileJava.options.encoding = 'UTF-8'

version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    compile     'log4j:log4j:1.2.17'
    testCompile 'junit:junit:4.7',
                'log4j:log4j:1.2.17'
}
...
Рейтинг: 0 / 0
Gradle:test и кодировки
    #38639215
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторcompileJava.options.encoding = 'UTF-8'
А почему UTF-8? Вроде \uXXXX это же UTF-16.
...
Рейтинг: 0 / 0
Gradle:test и кодировки
    #38639232
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
java java EncodingTest
true
...
Рейтинг: 0 / 0
Gradle:test и кодировки
    #38639293
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья. У меня еще и манифест не собирается.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
>gradle jar
:compileJava
:processResources UP-TO-DATE
:classes
:jar

BUILD SUCCESSFUL

Total time: 5.981 secs

>cd build
build>

build>cd libs
build\libs>java -jar TestGradle3-1.0.jar

no main manifest attribute, in TestGradle3-1.0.jar


D'oh!!!
...
Рейтинг: 0 / 0
Gradle:test и кодировки
    #38639294
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
D:\sql.ru\TestGradle3\build\libs>unzip TestGradle3-1.0.jar
Archive:  TestGradle3-1.0.jar
   creating: META-INF/
  inflating: META-INF/MANIFEST.MF
   creating: mayton/
  inflating: mayton/Hello.class

D:\sql.ru\TestGradle3\build\libs>cd META-INF
D:\sql.ru\TestGradle3\build\libs\META-INF>

D:\sql.ru\TestGradle3\build\libs\META-INF>cat MANIFEST.MF
Manifest-Version: 1.0


D'oh! Где этот чортов mainClass ?
...
Рейтинг: 0 / 0
Gradle:test и кодировки
    #38640208
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хех. Вон оно как.

http://mrhaki.blogspot.com/2012/06/gradle-goodness-set-java-compiler.html

build.gradle
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
apply plugin: 'java'
apply plugin: 'application'

mainClassName = "mayton.Hello"
compileJava.options.encoding = 'UTF-8'

version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    compile     'log4j:log4j:1.2.17'
    testCompile 'junit:junit:4.7',
                'log4j:log4j:1.2.17'
}

tasks.withType(Compile) {
  options.encoding = 'UTF-8'
}



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
D:\sql.ru\TestGradle3>gradle clean
:clean

BUILD SUCCESSFUL

Total time: 3.804 secs

D:\sql.ru\TestGradle3>gradle test
:compileJava
:processResources UP-TO-DATE
:classes
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test

BUILD SUCCESSFUL

Total time: 6.505 secs



Осталось main раскурить.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Gradle:test и кодировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]