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

用于多重测试的基类中的软断言

苏鹏鹍
2023-03-14

我是测试新手,我必须使用AssertJ框架来实现SoftAssertions。这些是在多个测试中重复的标准断言。对于每个测试,我定义了新的softassertion,执行断言,然后执行.assertall()

这看起来像很多锅炉板代码。是否可以在基类中抽象assert函数和assertall()方法,以便我的测试可以扩展该类?

共有1个答案

长孙正卿
2023-03-14

您可以使用junitsoftassertions,如下所示:http://joel-costigliola.github.io/assertj/assertj-core-features-highlight.html#soft-assertions

 类似资料:
  • 下面是TestNG框架中的一个示例断言方法。 下面是fail方法。 在TestNG中是否有一个内置的方法来执行软断言。如果没有,实现这一点的理想方式是什么。

  • 我正在尝试使用TestNg并行运行测试。我有3个类(两个扩展了BaseTest类的测试类) BaseTest类只有“设置”和“拆卸”,没有其他东西。 当我尝试像这样并行运行测试时,一个带有测试的类运行,而另一个类只打开一个浏览器(但不执行测试) 但是当我从BaseTest类中剪切代码并将其直接放到我的每个测试类中(因此不扩展BaseTClass)时,代码工作,测试并行运行 为什么?我根本没有做任何

  • 使用gradle def为支持v4-r21添加多索引支持(https://plus.google.com/IanLake/posts/JW9x4pcB1rj) 现在这适用于应用程序本身,我能够构建和部署,但是当我为我的应用程序类运行机器人测试时,我从ZipUtils得到一个失败(它被MultiDex.java捕获)。其他测试运行良好。这是跟踪- 原因:java.lang.RuntimeExcept

  • 我们有一个应用程序,有一个关键斗篷登录。我想创建一个JMeter测试,它使用一些凭据登录,而不是做一些事情。问题是我不知道如何形成帖子URL

  • 如果我定义一个像这样的分层索引数据框: 内容如下所示: 我知道如何提取与给定列对应的数据。例如。对于列: 如何提取符合以下标准集的数据: , , , column , , 列 和 、、列、以及从开始的所有列 是偶数 (顺便说一句,我做了不止一次rtfm,但我真的觉得难以理解。)

  • 问题内容: 我在尝试在Angularjs中测试基于承诺的代码时遇到了困难。 我的控制器中有以下代码: 我想对以下情况进行单元测试: 什么时候被调用 当是做了应该改变的位置(调用) 在我看来,没有简单的方法可以分别测试这两种情况。 我要做的第一个测试是: 现在,要测试第二种情况,我需要创建另一个永远不变的虚假承诺。这一切都非常乏味,并且有很多样板代码。 还有其他测试方法吗?还是我的设计有异味? 问题