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

不同的测试计数取决于测试是否成功通过

闾丘玮
2023-03-14

我的项目:testng-surefire-maven。在其中一个模块中,我运行了mvn clean install。当所有测试都为绿色时,我得到一个结果:测试运行:277,失败:0,错误:0,跳过:0

然后我又在我现在正在重构的三个测试中的一个中犯了一个故意的错误。因此,我有3个完全不同的输出:Test1>AbstractTestNgSpringContextTests.SpringTestContextPrepareTestInstance:149;BeanCreation Tests Run:344,Failures:1,Errors:0,Skipped:100

test2>AbstractTestngSpringContextTests.SpringTestContextPrepareTestInstance:149;BeanCreatation测试运行:282,失败:1,错误:0,跳过:8 test3>AbstractTestNgSpringContextPrepareTests.SpringTestInstance:149;BeanCreatation测试运行:416,失败:1,错误:0,跳过:205

这怎么可能???我所做的只是依次对其中一个测试类进行一行更改。我没有接触testng.xml和pom.xml。

此外,如果我在所有3个错误同时,只有一个将弹出。我没有在surefire中设置自定义skipAfterFailureCount或任何其他testng属性。为什么它不运行所有这些测试,并立即向我显示所有失败测试的列表?所有测试都在同一个包中。

共有1个答案

王兴腾
2023-03-14

发生这种情况是因为testng有一个属性-ConfigFailurePolicy:如果@before*方法失败,testng是否应该继续执行套件中的剩余测试,或者跳过这些测试。默认行为是 ;跳过。我的案子就是这样。我在测试初始阶段遇到了问题,而不是在测试方法本身。

 类似资料:
  • 如何通过不同的测试数据在Playwright测试运行测试?比如从CSV文件发送测试数据?

  • 如何使目标“包”依赖于目标“测试”? 这里有一个解决方案:强制sbt 0.11运行测试,但它实际上不适用于xsbt web插件。

  • 问题内容: 在Ci中,我具有以下功能。如何测试查询是否成功插入而没有错误? 问题答案: 您可以使用codeigniter的功能。 在这里查看更多信息 您可以执行以下操作:

  • 问题内容: 我有此查询,如果返回成功,则我要处理另一个函数,否则请不要处理该函数。 这是用于运行查询的代码 我想这就像… 问题答案: 这是您可以测试的最简单的方法

  • Spring对MockMvc有2个设置: 独立设置 WebApplication Context安装 一般来说,MockMvc用于哪种测试?单元还是集成?或者两者兼而有之? 使用独立设置(运行在Spring应用程序上下文之外)允许您编写单元测试,而使用WebApplication Context设置您可以编写集成测试,这是对的吗?

  • 英文原文:http://emberjs.com/guides/testing/integration/ 集成测试通常用来测试应用中得重要工作流。集成测试用来模拟用户交互和确认交互结果。 设置 为了对Ember应用进行集成测试,需要在测试框架中运行应用。首先需要将根元素(root element)设置为任意一个已知将存在的元素。如果根元素在测试运行时可见的话,这对测试驱动开发非常有用,带来的帮助非常

  • 我想以编程方式从一组动态的URL和表单数据生成基本的Jmetm测试计划(不使用Jmetm GUI手动)。我可以使用Jmetm API来做到这一点吗? 它已经在某个地方解释过了吗? 我只需要点开始。 当然,我可以对测试计划XML格式进行逆向工程,然后编写我自己的自定义测试计划生成器,但这很容易出错,每当格式发生变化时,我的生成器都需要更新。