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 楼答案
它表示测试类顶部的包声明与编译它的文件夹层次结构不同
例如,如果我使用下面的包声明编译一个类以/build:
解决这个问题的简单方法是将两个类放在同一个包中