问题标签 [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.
java - Transactional DbUnit 测试中的拆卸过程中的异常
测试类声明
测试/资源/数据集/import.xml
用于运行测试的 Maven 命令:
我正在附加异常堆栈跟踪(仅在 Codeship Linux 环境中测试失败):
我尝试使用其他执行侦听器(我在DbUnit 文档中找到),但我遇到了同样的异常......
UPD .:我尝试添加明确的拆解:在 testCase() 方法的末尾删除了 Book。但异常仍然存在。
python - PyTest teardown_class 运行得太快了
Python“teardown_class”的行为不像我预期的那样。以下是我的代码的摘要:
我相信它的执行方式是:
- 正在使用第一个参数(table1)从设置中调用 create_table
- create_table 中的代码执行
- teardown_class 中的代码执行
- 上面的1-3用第二个参数再次执行
- 上面的1-3用第3个参数再次执行
- test_foo 中的代码执行
我期望它如何执行:
- 使用第一个参数 (table1) 调用 create_table
- create_table 中的代码执行
- 使用第二个参数调用 create_table(表 2)
- create_table 中的代码执行
- 使用第三个参数调用 create_table(表 3)
- create_table 中的代码执行
- test_foo 中的代码执行
- teardown_class 中的代码执行
Python 2.7.10、pytest-3.6.2、py-1.5.3、pluggy-0.6.0
c# - Autofac.ILifetimeScope:无法模拟或解析我的服务类
我在我的应用程序中为服务层创建了一个测试项目,一切正常,但我需要模拟我的一个服务类,它存在于其他文件夹或命名空间中,但解决方案相同。所以我尝试像下面那样模拟服务类(IEmailService),但是在调用“ResolveServiceInstance”函数时,它会转到“TearDown”(属性)方法来处理 Autofac.ILifetimeScope 的容器/对象。我不知道我哪里出错了,请帮我解决这个问题。
我模拟服务类的“设置”方法,
我的 ResolveServiceInstance 函数,
当它返回 container.Resolve 方法时,它会显示以下错误消息,因此我无法注册或模拟其他命名空间类。我在这里做错了什么?
selenium - UnreachableBrowserException:与远程浏览器通信时出错。它可能已经死了,并且 Command 未能干净地关闭。强行破坏
当我执行一个测试套件时,tearDown() 方法会随机失败,并且它下面的所有测试都会被跳过。以下是详细信息。附上屏幕截图。
测试跟踪:
日志:
- Chrome 版本:版本 69.0.3497.100
- Chromedriver:ChromeDriver 2.42**
xcode - Xcode 10 和 super.tearDown
自 Xcode 10.1(可能是 10)以来,当我创建单元测试文件时,我没有调用 super.tearDown() 和 super.setUp() 。
我在发行说明中没有看到这样的变化。
所以我的问题是我还应该写 super.tearDown() 和 super.setUp() 吗?
database - 如何在 Jmeter 中的线程关闭之前执行示例?
Jmeter 有没有办法在线程关闭之前执行示例?
例如,我有一个将数据插入数据库的测试计划,并且在连接上禁用了自动提交。每个线程产生自己的数据库连接。计划按计划运行(即我不知道样本数),我想在测试结束时提交所有插入的行。有没有办法做到这一点?
groovy - runner.results do not provide results in sequence of test run
I want to get status of testcases run in a testsuite using teardown scripts. I am able to get the status but not in the sequence of the run of testcases.
I am getting results in random order. The names are in random order everytime.
#xA;python - 如何在 pytest 中的断言时跳过拆解
pytest中发生断言时如何跳过拆卸
我想通过 conftest.py 来实现这一点,这样它就不会影响现有的测试用例。
conftest.py
但它仍然会进行拆解,并且会出现如下所示的内部错误
node.js - 如何在所有测试之前设置 DynamoDB 表并在所有测试之后将其拆除?
我有一个简单的 Jest 案例,我需要在开始时创建表,填充它然后运行一些测试。完成所有测试后,我需要删除 DynamoDB 中的表。
我尝试使用beforeAll创建表,然后进行测试,然后使用afterAll删除表。然而,它的运行是不确定的,因此总体会在创建表之前尝试运行,或者在创建表之前尝试删除表。
我的代码
有任何想法吗?
谢谢你。
php - PHPUnit 我需要拆除“require_once”调用,因为它只为测试覆盖了一个辅助函数
我在帮助文件中创建了一个包装函数来包装全局使用的方法,例如 getTimestamp()。帮助文件与我正在测试的文件(“模型文件”)放在相同的命名空间中,即“Project\Models\TeamName”之类的命名空间。假设的模型文件使用 getTimestamp() 函数并进行计算以检查出生年份。我想在计算中测试边缘情况,因此我覆盖了“getTimestamp()”函数以始终在帮助文件中返回 125。
但是,这会导致其他使用 getTimpestamp() 的phpunit 测试失败。我怎样才能把它拆掉,这样我的帮助文件的'require_once'就被撤消了,所以其余的phpunit测试通过了?phpunit 测试类和 SUT 位于很远的命名空间中。
现在我有一个 PHPUnit 类(位于 Project\Testing\PHPUnit\Models\TeamName)
以及帮助文件(位于 Project\Testing\PHPUnit\Models\TeamName 中)
以及 SUT/模型(位于 Project\Models\TeamName)
我不希望其他 phpunit 类继承始终返回 125 的 getTimestamp(),我想撤消 requires_once