Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Gradle:test и кодировки / 6 сообщений из 6, страница 1 из 1
08.05.2014, 14:21
    #38636815
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle:test и кодировки
Добрый день. Не проходит тест.

Подскажите 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
12.05.2014, 21:37
    #38639215
no56892
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle:test и кодировки
авторcompileJava.options.encoding = 'UTF-8'
А почему UTF-8? Вроде \uXXXX это же UTF-16.
...
Рейтинг: 0 / 0
12.05.2014, 22:13
    #38639232
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle:test и кодировки
Код: plaintext
1.
java java EncodingTest
true
...
Рейтинг: 0 / 0
13.05.2014, 00:06
    #38639293
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle:test и кодировки
Друзья. У меня еще и манифест не собирается.

Код: 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
13.05.2014, 00:09
    #38639294
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle:test и кодировки
Код: 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
13.05.2014, 19:11
    #38640208
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle:test и кодировки
Хех. Вон оно как.

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


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