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

我如何报告测试结果并使用Maven/JUnit/Spock按特性号对它们进行分组?

卜高超
2023-03-14

当为一个特性添加测试时,我希望用创建测试的故事号来标记测试。

现在,我可以通过git提交间接地完成这个任务。但是,我想更加明确,并可能按问题报告测试成功。

Spock/JUnit/TeamCity有什么特性可以很容易地支持这个数据请求吗?

共有1个答案

宗政和韵
2023-03-14

Allure框架提供了特定的注释,例如@issue(“issue-1”),用于为测试结果生成相应的报告。

 类似资料:
  • 问题: TestNG正在运行所有172个测试,但是它只报告了81个测试运行,没有报告一些失败(实际上有两个测试失败,但只报告了一个)。 似乎未报告的测试是有什么方法可以让TestNG正确识别这些测试并正确报告它们的结果吗?

  • 我的build.gradle是这样配置的: 下面是一个简单的测试: 当我执行测试时,我在控制台中看到了这一点: 但测试报告中没有任何内容: 我做错了什么?如何将JUnit 5结果集成到测试报告窗口中? 我正在使用Intellij 2016.2

  • 需要获取TestNG来运行我的Spock测试,因为系统的其余部分都使用TestNG。 由于TestNG支持运行JUnit测试,我尝试了以下操作: 所以这实际上完美地运行了Groovy'SomeArtiFactSpecification'Spock单元测试。我可以从测试中看到一些I/O,但由于我是从Eclipse中运行的,所以我使用调试器来验证所有测试是否正确执行。我的类路径上有testng-6.8

  • 问题内容: 有没有一种方法可以(轻松)生成包含测试结果的HTML报告?除Selenium外,我目前正在使用JUnit来测试Web应用程序UI。 PS:鉴于项目结构,我不应该使用Ant :( 问题答案: 我发现上述答案很有用,但并不是真正的通用目的,它们都需要其他一些主要的构建系统,例如Ant或Maven。 我想用一个简单的命令即可生成报告,我可以从任何东西(从构建,测试或我自己)中调用它,因此我创

  • 我正在测试Django 1.6应用程序,需要使用和提供一些指导。我们的Django应用程序具有以下结构: 我们顶部的目录有一个目录,其中包含我们所有的Django应用程序。当我测试完整的应用程序时,我收到了单个应用程序内每个包/模块的巨大覆盖输出。但是,我希望将覆盖结果(语句、未命中、覆盖%)分组到应用级别,而不是单个文件级别。 我能做这个吗? 以下是我的相关要求:

  • Spock规范如下所示: 是一个测试记录列表,对于该列表的每个成员,方法将按顺序运行。我想要的是,列表的前k个成员运行一个线程,下面的k个成员在第二个线程中运行,等等...理论上,使用Executors框架和类(因为Spock依赖于JUnit),这可以相对容易地完成。 然而,问题是如何将更小的注入到具有方法的类中,因为Spock不允许构造函数,而JUnitCore需要类名(具有测试/规范的类),而