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 在JUnit测试类中运行基准方法_Java_Ant_Junit - Fatal编程技术网

Java 在JUnit测试类中运行基准方法

Java 在JUnit测试类中运行基准方法,java,ant,junit,Java,Ant,Junit,我有一个测试类MyTestClass,其中包含几个典型的测试方法,这些方法执行断言或检查异常,并用@test注释。它们在我在Ant任务中调用以下指令时运行: 然而,在同一个类中,我想介绍几个基准性能方法,这些方法不包括在必须通过的测试中。我希望有一个完全独立的Ant任务来运行这些基准测试 是否有一种带注释的方法来引入这种测试分类并分别调用每个类别?例如,@Test带注释的方法将是第一类的,然后虚构的@Benchmark方法将只是记录诊断报告的性能指标,而不是进行成功或失败的断言。我认为测试类是

我有一个测试类
MyTestClass
,其中包含几个典型的测试方法,这些方法执行断言或检查异常,并用
@test
注释。它们在我在Ant任务中调用以下指令时运行:

然而,在同一个类中,我想介绍几个基准性能方法,这些方法不包括在必须通过的测试中。我希望有一个完全独立的Ant任务来运行这些基准测试


是否有一种带注释的方法来引入这种测试分类并分别调用每个类别?例如,
@Test
带注释的方法将是第一类的,然后虚构的
@Benchmark
方法将只是记录诊断报告的性能指标,而不是进行成功或失败的断言。我认为测试类是定位这些基准测试方法的最佳方式,但我不知道如何在Ant中封装它们的调用,以便它们单独运行。例如,是否可以在每个方法前面加上“benchmark”前缀,并告诉Ant只运行前缀为“benchmark”的方法,或者我可以编写自己的注释?

我想您可能想看看JUnit。还有其他答案详细说明了如何从ant执行特定类别


一些可能有用的外部链接:


我想你可能想看看JUnit。还有其他答案详细说明了如何从ant执行特定类别


一些可能有用的外部链接: