当前位置: 首页 > 知识库问答 >
问题:

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

赵元白
2023-03-14

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

共有1个答案

章哲彦
2023-03-14

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

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

一些可能有用的外部链接:
使用JUnit类别对测试进行分组
进一步了解JUnit类别

 类似资料:
  • 问题内容: 我有一个测试类,其中包含几种典型的测试方法,这些方法可以进行断言或检查异常,并带有注释。它们在我在Ant任务中调用以下指令时运行: 但是,在同一堂课中,我想提出几种基准性能方法,这些方法未包含在必须通过的测试中。我想要一个完全独立的Ant任务来运行这些基准测试。 有没有注释的方法介绍这种测试分类并分别调用每个类别?例如,带注释的方法将是第一类,然后虚构的方法将仅记录用于诊断报告的性能指

  • CodeIgniter 有一个总是有效的基准测试类,能够用来计算两个标记点的时间差. 注意:这个类会被系统自动初始化,因此不需要手动初始化. 另外,基准测试类在框架被调用的时候开始,在最终视图被output类送给浏览器之前结束,提供整个系统执行的精确计时. 目录 使用测试基准类 自定义你的测试基准类 显示总的执行时间 显示内存消耗 使用基准测试类 测试基准类可以在 控制器, 视图,或者 模型.中使

  • CodeIgniter 有一个一直都是启用状态的基准测试类,用于计算两个标记点之间的时间差。 注解 该类是由系统自动加载,无需手动加载。 另外,基准测试总是在框架被调用的那一刻开始,在输出类向浏览器发送最终的视图之前结束。 这样可以显示出整个系统执行的精确时间。 使用基准测试类 在 性能分析器 中使用基准测试点 显示总执行时间 显示内存占用 类参考 使用基准测试类 基准测试类可以在你的 控制器、视

  • 我一直在设置一些合约JUnit 4测试(遵循回答这个问题的建议) - 例如,如果我有一个接口(我已经在示例中包含了泛型,因为我在我的项目中使用它们) - 但是,这是一个大大简化的示例: 我可以创建一个抽象的合同测试,例如: ...并为每个实现扩展此抽象测试类(我使用。我还将一些变量传递给抽象测试类,以测试接口的实现。 然而,实际上,一些接口返回的对象是其他接口的实现,我希望能够使用该接口的抽象契约

  • 从很久以前的某个版本开始(大约是1.b.35版),Nutz 就偷偷的加入了 maven 的 pom.xml 文件, 极好的解决了测试时需要依赖其他 jar 包的问题,接下来就让我们使用 Maven 来进行 JUnit 测试吧。 Nutz 在 Github 的 地址为 https://github.com/nutzam/nutz(Git@OSC镜像 https://git.oschina.net/n

  • 11.4. 基准测试 基准测试是测量一个程序在固定工作负载下的性能。在Go语言中,基准测试函数和普通测试函数写法类似,但是以Benchmark为前缀名,并且带有一个*testing.B类型的参数;*testing.B参数除了提供和*testing.T类似的方法,还有额外一些和性能测量相关的方法。它还提供了一个整数N,用于指定操作执行的循环次数。 下面是IsPalindrome函数的基准测试,其中循