问题标签 [teardown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3184 浏览

python - In Robot Framework, in the test case teardown phase, how to check whether the current test case is fail or pass?

In Robot Framework test case, we can create Teardown phase to do clean-up activities.


In the Teardown phase, how can we check whether the current test case is Pass or Fail?

I would like to do something when the test case Pass, and do something else when the test case Fail.

0 投票
1 回答
57 浏览

junit - 使用 JUnit 4 拆解 int

我正在对我实现的接口进行几次 Junit 测试。在设置中,我声明了一个:

整数计数器 = 0;

但在拆解时我做不到:counter = null;

它给了我一条消息“类型不匹配:无法将类型从 null 转换为 int”

如何拆除我的计数器变量?

0 投票
1 回答
140 浏览

testing - 具有用于测试的通用设置功能

所以我有一个脚本 test.py

我可以在与“test.py”相同的目录中的init .py 中定义 setup_func() 和 teardown_func()。

基本上,目标是为一堆测试用例进行通用设置和拆卸。

0 投票
2 回答
201 浏览

java - 使用 junit 框架的 sahi 测试中的 SetUp/TearDown 方法

是否可以将使用 JUnit 框架的设置/拆卸方法放在单个类(这将是我的基类)中,以便在测试运行时它们的方法总是被称为第一个/最后一个?它将以类似的方式构建 nunit 测试

目前,我可以让我的测试开始的唯一方法是,如果我在我的测试所在的类中拥有 setup/teardown 方法(这是我不想避免的,以保持我的测试类整洁)

我希望建立的例子;

0 投票
0 回答
258 浏览

android - 在拆解中删除 Cast.Listener

在使用 chromecast 发件人应用程序时,我很难找到用于在拆卸实现中取消注册 com.google.android.gms.cast.Cast.Listener 的 api。

这就是构建 api 客户端的方式:

这里是我的 teardown() 实现:

似乎有用于连接回调和失败侦听器的 unregister* 方法,但没有用于删除强制转换侦听器。因此,即使在拆卸之后,CastListener 方法仍在执行(onVolumeChanged),所以我认为 GoogleApiClient 的处置尚未完成。在拆解中还有什么可以做的吗?类似于 GoogleApiClient 上的隐藏 removeApi() 方法?

目前在我的 CastListener.onVolumeChanged() 中有 apiClient!=null 检查,但我想避免这种情况,而是有一个解决方案,将演员监听器完全置于 teardown() 中。

有任何想法吗?

0 投票
1 回答
2007 浏览

robotframework - 我的机器人框架拆解出了什么问题?

我是使用机器人框架的新手,我正在努力让我的拆解工作。它目前看起来像:

当我使用这样的代码运行程序时,出现错误:关键字“如果任何测试失败则运行关键字”只能在套件拆解中使用。

我可以更改它,以便将它放在它自己的测试用例中,但是我得到的错误是:测试用例不包含关键字。

请告诉我我做错了什么。将不胜感激。谢谢。

编辑:

编辑:以及如何解决这个问题。谢谢

0 投票
1 回答
1835 浏览

python - python在tearDown()方法中对测试失败进行截图

我正在尝试在失败的测试结束时截取屏幕截图

我做了一些有效的事情,但是有一个问题:它会在失败后对每个测试进行截图 - 例如:1. 测试通过:没有截图 2. 测试失败:截图 3. 测试通过:截图 - 所以在第一个错误之后,所有测试都会得到一个截图

我知道这是 _resultForDoCleanups 方法的问题,在我的情况下不能用 _outcomeForDoCleanups.success 替换,因为我使用的是 python 2.7,而不是 3。

我的代码:

0 投票
1 回答
5580 浏览

ruby-on-rails - Rails-如何使用MiniTest的Teardown方法

我已经在互联网上寻找了很长时间,令人沮丧,而我仍然很困惑该teardown()方法在 MiniTest 中的用途以及应该如何使用它。

我的基本要点是每次测试后运行 1 次,并撤消测试期间完成的 2 次操作,以便将来的测试在干净的环境中运行。

但是,我不清楚它需要撤消的事情的性质:是否需要清空数据库?重置类变量?等等

我也不清楚该方法是否应该明确填写。我发现了许多teardown()完全被排除在示例之外的示例。

(我最好的猜测是有一个超级方法teardown可以自动运行并处理某些事情。这可以解释为什么它经常被遗漏,也可以解释为什么有些事情在给定的teardown()方法中被重置而有些没有.但我仍然不知道哪些是,哪些不是。)

简而言之:

是否需要显式创建拆卸?在什么情况下需要覆盖它,在什么情况下不需要?

0 投票
1 回答
104 浏览

fitnesse - 如何在 Fitnesse 中为 RowEntryFixture 或 ColumnFixture 编写拆解

RowEntryFixture用来处理一些数据,最后,我想执行一些代码,我该怎么做?我正在使用 C# 的 Fitnesse

0 投票
2 回答
4400 浏览

pytest - 在测试完成时运行的基本 pytest 拆解

我最低限度地使用 pytest 作为通用测试运行程序,用于针对工作中的各种 API 产品进行大型自动化集成测试,并且我一直在尝试找到一个同样通用的拆卸函数示例,该示例在任何测试完成时运行,无论成功或失败。

我的典型使用模式是超线性的,通常是这样的:

有时,当这样做有意义时,我会在我的脚本顶部放入一个设置夹具,其中 autouse 参数设置为“True”,该参数在每个脚本启动时运行:

直到最近,一次性 docker 环境让我能够跳过整个拆卸过程而侥幸逃脱,但我有点紧张,其中一个现在不可用。理想情况下,在不偏离我已经使用过的相同线性模式的情况下,我将如何实现另一个 pytest 夹具,它可以执行以下操作:

什么时候运行完成?