Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有ivy的ant 1.9中的junit任务因junit.framework.AssertionFailedError失败:未找到任何测试_Java_Ant_Junit_Junit4_Ivy - Fatal编程技术网

Java 带有ivy的ant 1.9中的junit任务因junit.framework.AssertionFailedError失败:未找到任何测试

Java 带有ivy的ant 1.9中的junit任务因junit.framework.AssertionFailedError失败:未找到任何测试,java,ant,junit,junit4,ivy,Java,Ant,Junit,Junit4,Ivy,我有一个基于ant和ivy的项目,我还使用ivy加载依赖项。出于某些原因,其中一个项目在使用ant 1.9时开始报告一个奇怪的故障: junit.framework.AssertionFailedError:在name.of.my.Clazz中未找到任何测试 这很奇怪,因为我在我的类中使用JUnit4@test注释对测试方法进行了注释,所以应该可以找到大量的测试用例。简短回答:确保您不仅依赖于ant-JUnit4 我得查资料才能解决这个问题。这里的核心问题是,ant任务将尝试使用JUnit3语

我有一个基于ant和ivy的项目,我还使用ivy加载依赖项。出于某些原因,其中一个项目在使用ant 1.9时开始报告一个奇怪的故障:

junit.framework.AssertionFailedError:在name.of.my.Clazz中未找到任何测试

这很奇怪,因为我在我的类中使用JUnit4
@test
注释对测试方法进行了注释,所以应该可以找到大量的测试用例。

简短回答:确保您不仅依赖于ant-JUnit4

我得查资料才能解决这个问题。这里的核心问题是,
ant任务将尝试使用JUnit3语义运行测试用例,并且没有根据该语义找到测试用例。之所以不使用JUnit4模式,是因为ant的JUnit4支持是Maven或Ivy的一个单独的包,即它依赖于但提供了额外的类。特别是,如果没有该包,
junitestrunner
将无法加载
CustomJUnit4TestAdapterCache
,因此会返回到JUnit3样式。至少从那以后


关于这种错误消息有很多种说法,但它们早于我提到的提交,所以我想它们一定有不同的原因。答案似乎支持这一观点。这就是我提出我自己的问题和答案的原因。

简短回答:确保你不仅依赖于ant-junit4

我得查资料才能解决这个问题。这里的核心问题是,
ant任务将尝试使用JUnit3语义运行测试用例,并且没有根据该语义找到测试用例。之所以不使用JUnit4模式,是因为ant的JUnit4支持是Maven或Ivy的一个单独的包,即它依赖于但提供了额外的类。特别是,如果没有该包,
junitestrunner
将无法加载
CustomJUnit4TestAdapterCache
,因此会返回到JUnit3样式。至少从那以后

关于这种错误消息有很多种说法,但它们早于我提到的提交,所以我想它们一定有不同的原因。答案似乎支持这一观点。这就是为什么我提出了自己的问题和答案