运行单个Maven测试失败,失败的原因是ClassNotFoundException,但所有测试均成功

时间:2018-09-23 01:35:17

标签: maven junit junit4

我已经为avro克隆了github存储库。

我做了mvn clean test,我可以看到lang/java directory中的所有测试均成功。

我要运行单一测试TestReflect。我是在lang / java目录中使用以下mvn命令完成的。

mvn test -Dtest=org.apache.avro.reflect.TestReflect -pl avro >> log.txt

该单一测试执行为文件中的所有测试方法提供了以下错误。

testOverloadedMethod(org.apache.avro.reflect.TestReflect)  Time elapsed: 0.001 sec  <<< ERROR!
java.lang.Exception: Unexpected exception, expected<org.apache.avro.AvroTypeException> but was<java.lang.NoClassDefFoundError>
    at org.apache.avro.reflect.TestReflect.testOverloadedMethod(TestReflect.java:856)
Caused by: java.lang.ClassNotFoundException: com.google.common.cache.CacheLoader
    at org.apache.avro.reflect.TestReflect.testOverloadedMethod(TestReflect.java:856)

我不想每次都完全执行所有测试。如何运行该单个测试以正确检查结果。

谢谢。

0 个答案:

没有答案