【问题标题】:Error running maven tests on jsonix - how to debug?在 jsonix 上运行 maven 测试时出错 - 如何调试?
【发布时间】:2019-02-26 17:13:22
【问题描述】:

我刚刚下载了 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,尽管有“请参阅上面的更多详细信息”消息,但我实际上并没有看到任何可以帮助我调试它的细节。

任何有关如何调试或修复此问题的建议将不胜感激。

【问题讨论】:

    标签: jsonix


    【解决方案1】:

    请使用 Jsonix issue tracker 提出项目特定问题。

    检查pom.xml 中的failing scripts module

                        <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 只是在 test 阶段执行 npm 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 &gt;std.log 2&gt;err.log) 并检查哪些测试失败。

    file issues 解决此问题。

    目前我无法重现这个,在我的本地机器上构建是绿色的。

    免责声明:我是 Jsonix 的作者。

    【讨论】:

      猜你喜欢
      • 2018-01-31
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      相关资源
      最近更新 更多