有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JUnit错误如何修复?

所以当我在计算器上运行JUnit测试时。类,该类与测试类CalculatorTest一起在build/main/package中编译。java在build/main/package中编译,它给了我这个错误

test:
    [junit] Running CalculatorTest
    [junit] Testsuite: CalculatorTest
    [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 se
c
    [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 se
c
    [junit]
    [junit] Null Test:  Caused an ERROR
    [junit] CalculatorTest (wrong name: package/CalculatorTest)
    [junit] java.lang.NoClassDefFoundError: CalculatorTest (wrong name: package/C
alculatorTest)

当我在没有“包”的情况下运行JUnit测试时在这两个java文件中,它没有给我任何错误,而是给我“BUILD SUCCESSFUL”消息,没有任何错误

谢谢你的帮助 先谢谢你


共 (1) 个答案

  1. # 1 楼答案

    它表示测试类顶部的包声明与编译它的文件夹层次结构不同

    例如,如果我使用下面的包声明编译一个类以/build:

    package org.foo.bar
    

    解决这个问题的简单方法是将两个类放在同一个包中