繁体   English   中英

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

[英]Running benchmark methods in a JUnit test class

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

<test name="MyTestClass"/>

但是,在同一堂课中,我想提出几种基准性能方法,这些方法未包含在必须通过的测试中。 我希望有一个完全独立的Ant任务来运行这些基准测试。

有没有注释的方法介绍这种测试分类并分别调用每个类别? 例如,带@Test注释的方法将是第一类,然后虚构的@Benchmark方法将只是记录性能指标以进行诊断报告,而不是进行断言或断言。 我认为测试类是放置这些基准测试方法的最佳方法,但是我不知道如何将它们的调用封装在Ant中,以便它们分别运行。 例如,是否可以给每个方法加上“基准”作为前缀,并告诉Ant仅运行以该方法为前缀的方法,或者我可以编写自己的注释?

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

如何使用Ant在类别/套件中运行所有JUnit测试?
如何在JUnit 4中运行属于某个类别的所有测试

可能有用的一些外部链接:
使用JUnit类别对测试进行分组
仔细研究JUnit类别

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM