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执行特定类别
一些可能有用的外部链接: