Ошибка запуска maven тестов на jsonix - как отладить? - PullRequest
0 голосов
/ 26 февраля 2019

Я только что скачал jsonix, и когда я запускаю maven, он не проходит встроенные тесты со следующей ошибкой:

FAILURES: 2/898 assertions failed (332ms)
npm ERR! Test failed.  See above for more details.

    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary for Jsonix 2.4.2-SNAPSHOT:
    [INFO] 
    [INFO] Jsonix ............................................. SUCCESS [  0.698 s]
    [INFO] Jsonix Scripts ..................................... SUCCESS [  9.933 s]
    [INFO] Jsonix Node.js ..................................... SUCCESS [  0.014 s]
    [INFO] Jsonix Node.js Scripts ............................. FAILURE [  4.296 s]
    [INFO] Jsonix Node.js Tests ............................... SKIPPED
...etc other skipped tests omitted
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE

Я действительно не очень хорошо разбираюсь в maven, и, несмотря насообщение "см. выше для более подробной информации", на самом деле я не вижу подробностей, которые могли бы помочь мне отладить это.

Буду очень признателен за любые предложения о том, как отладить или исправить это.

1 Ответ

0 голосов
/ 27 февраля 2019

Пожалуйста, используйте Jsonix средство отслеживания проблем , чтобы задать вопрос по конкретному проекту.

Проверьте pom.xml из неисправного scripts модуля :

                    <execution>
                        <id>npm-test</id>
                        <phase>test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <executable>npm</executable>
                            <arguments>
                                <argument>test</argument>
                            </arguments>
                        </configuration>
                    </execution>

Итак, очевидно, что Maven просто выполняет npm test в фазе test.Вы также можете:

jsonix/nodejs/scripts> npm test
> jsonix@2.4.2-SNAPSHOT test ...\jsonix\nodejs\scripts
> nodeunit tests/tests.js
...
√ Jsonix - Issues - Issues - GH96 - Standard - Roundtrips - test_any.xml
Testing [...\jsonix\nodejs\scripts\tests\GH96/test_any].
√ Jsonix - Issues - Issues - GH96 - Standard - Comparisons - test_any.xml
√ Jsonix - Issues - Issues - GH111 - MarshallsWithPrefix
√ Jsonix - Issues - Issues - GH135 - A_B
√ Jsonix - Issues - Issues - GH135 - B_A
√ Jsonix - Issues - Issues - GH141 - DurationP
√ Jsonix - Issues - Issues - GH150 - A_B
√ Jsonix - Issues - Issues - GH150 - B_A

OK: 898 assertions (696ms)

Если некоторые тесты не пройдены, вы можете перенаправить вывод в файлы (npm test >std.log 2>err.log) и проверить, какие тесты не пройдены.

Пожалуйста, проблемы с файлами, так что это будет исправлено.

В настоящий момент я не могу воспроизвести это, сборка зеленого цвета на моем локальном компьютере.

Отказ от ответственности : I 'м автор Jsonix.

...