问题标签 [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 投票
2 回答
875 浏览

jquery - 在 Ajax 请求之前取消绑定 ASP UpdatePanel 中的事件以防止内存泄漏

ASP UpdatePanel 中的 jQuery 小部件需要在 ajax 请求后重新初始化是一个常见问题,但是我的问题是在替换 UpdatePanel 中的 HTML 之前事件没有解除绑定。每当您调用 .html("...") 或 .remove() 时,jQuery 都会为您解决这个问题,但 UpdatePanel 不使用 jQuery。

我有弹出元素(在 UpdatePanel 内部),当用户在它们外部单击时需要隐藏这些元素,因此我制作了一个 jQuery 特殊事件来检测何时发生这种情况,但是在 Ajax 请求之后永远不会调用 Teardown 函数。因此,随着时间的推移,不再附加到文档的元素上的事件处理程序越来越多。

我可以让我的小部件初始化函数(在每个 Ajax 请求之后运行),检查分离的元素并取消绑定它们的事件,但我担心这可能会导致其他问题。

0 投票
1 回答
105 浏览

perl - 当(且仅当)测试用例成功时在 Perl 测试中执行检查

我在 perl 中使用 Test::Unit::TestCase 进行单元测试。有没有办法在 tear_down 子中做一些特殊的断言,如果 - 并且仅当 - 当前测试到目前为止成功。

当然,我可以在每次测试结束时进行特殊检查,但最好在 tear_down 中进行,这样我就不会忘记特殊检查。

0 投票
0 回答
76 浏览

php - Setup the functions getDataSet and tearDown

Im trying to set up a test for my code.. And i haven't rly found any good information about getDataSet.

What does getDataSet do? Why do i need it? And how should the function look like?

And the function tearDown.. ive been looking at it, and ive only seen that it deletes data from a table.. Can you configure it to delete the EXACT data that you just inserted right now? In my setUp i insert data in my database and after each test i would like to delete the data that was inserted.

0 投票
1 回答
474 浏览

testing - JUnit - 在 tearDown() 中访问失败消息

我已经搜索过这个,但只在 NUnit 上找到了一个主题。我猜 JUnit 与 NUnit 还是有点不同,所以我会继续问我的问题 ;-)

我有一个带有 setUp()、test() 和 tearDown() 的测试用例。我没有在 setUp() 和 test() 中抛出异常,而是使用了函数 fail("Some text here..."); 也有一些断言,因此测试可能会终止。现在我想在 tearDown() 函数(这是一个问题)中获取测试用例失败的原因,然后将其作为字符串写入文件(如果我能得到失败原因,这将没有问题)。我的问题是,如何访问有关测试用例失败的信息?我什至如何检查 tearDown() 函数中的测试是否完全失败?

问候, SH

0 投票
2 回答
700 浏览

scala - 游戏框架测试 - 设置和拆除 - 如何?

我已经开始使用 playframework (scala),并且正在编写一些测试。在开始之前,我想在我的数据库(mongo)中放入一些模拟数据,然后在测试结束时删除这些数据。我有代码来放置/删除这些数据,但无法弄清楚如何在测试运行之前/之后始终如一地完成这项工作。

我正在使用 playframework 附带的“specs2”测试库,但找不到任何关于如何使用规范完成此操作的文档。

你知道如何通过规范来做到这一点吗?或者可以推荐另一个我应该使用而不是规范的游戏框架测试库?

0 投票
1 回答
4647 浏览

unit-testing - Python 撤消方法模拟

我正在使用 Mock 用特定的返回值替换类中的方法。它工作得很好,也许有点太好了......我这样做(见下文),但在下一个测试类中,我重用密码类而不进行模拟,并且放在该测试中的模拟仍然有效。

我尝试通过执行类似的操作来撤消 TearDown 方法中的模拟,但它不起作用。

如何恢复类方法的原始功能?

0 投票
1 回答
1981 浏览

groovy - 在测试套件拆解脚本中重新运行失败的 SoapUI 测试

我想重新运行在测试套件运行中失败的测试。我将在测试套件的拆卸脚本中使用什么脚本来重新运行任何失败?

0 投票
1 回答
404 浏览

python - python中timeit.timeit()函数的拆解

有没有办法为 python 中的 timeit.timeit() 函数指定拆解?我知道“声明”和“设置”存在争议,但我还没有找到执行拆卸的好方法。

在我的“状态”中包含拆解代码会扭曲我尝试计时的代码片段的时间。我需要拆解以释放硬件资源,以便我可以使用 timeit 模块中的重复功能。

0 投票
1 回答
778 浏览

jmeter - jmeter 拆掉线程组运行了几次

我有下一个测试计划:

测试计划 - 设置(1 个线程 1 个循环) - 线程组 1(2 个线程,2 个循环) - 线程组 2(2 个线程,2 个循环) - 线程组 3(2 个线程,2 个循环) - 拆除(1 个线程1个循环)

在拆解部分,我发送一封关于测试结果的电子邮件。但在某些情况下,我会收到几封电子邮件,而不是一封。我什至可以在脚本执行期间收到电子邮件。我使用 SMPT Sampler 发送电子邮件。

为什么可以拆机运行几次?

0 投票
3 回答
2237 浏览

java - 退出线程时如何执行代码

我想在线程死亡之前最后执行代码。所以我正在寻找的是某种用于线程的 dispose()、tearDown() 方法,以保证在退出线程之前执行某些任务。