我已经为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)
我不想每次都完全执行所有测试。如何运行该单个测试以正确检查结果。
谢谢。