- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
TLDR;在混合了 BeforeAndAfterAll
的 ScalaTest 规范中和 ParallelTestExecution
, afterAll()
在每次测试后都被调用,然后在所有测试之后再次调用。我只想要毕竟的行为。
我有一个像这样的 ScalaTest 规范:
class TestSpec extends fixture.FunSpec with ShouldMatchers with BeforeAndAfter with BeforeAndAfterAll with ParallelTestExecution {
override def afterAll() = {
println("afterAll")
}
describe("something") {
it("should foo") {
println("foo")
}
it("should bar") {
println("bar")
}
}
}
afterAll()
应该清理夹具。我已经省略了夹具代码的细节,因为这个问题并不重要。
foo
afterAll
bar
afterAll
afterAll
afterAll()
在每次测试后都被调用,然后在所有测试之后再次调用。我只想在所有测试后调用它。
afterAll()
是这样的吗?
ParallelTestExecution
,我的测试行为正常:
foo
bar
afterAll
ParallelTestExecution
.有什么办法可以让我的蛋糕也吃掉吗?
最佳答案
来自马口:https://stackoverflow.com/a/15731847/89509
基本上每个测试用例都会作为它自己的实例运行,每个实例都会调用 afterAll
一次。
关于ScalaTest afterAll() 在每次测试后被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21133201/
TLDR;在混合了 BeforeAndAfterAll 的 ScalaTest 规范中和 ParallelTestExecution , afterAll()在每次测试后都被调用,然后在所有测试之后再
我正在使用 Jasmine 2.3.1。以下规范执行导致 afterAll 方法未被调用: var http = require('http'); describe("simple server te
在我的 ScalaTest 套件结束时,我需要进行一些数据库清理。清理本身就是一个Future。该套件不会调用 super.afterAll(),这会使套件使用的一些资源(例如 Web 浏览器和数据库
如果我运行下面的 SubClass 单元,我希望 @AfterAll 在测试之后执行。然而,输出就是这样: init in super class init in sub class test OK
@BeforeAll 和 @AfterAll 必须是静态的。所以我不能使用JdbcTemplate。我该如何清空数据库? 我现在已经使用@PostConstruct 在方法中初始化了数据。但我找不到工
我正在测试一个使用 cloudant 的 Web 应用程序。我在 beforeAll() 中设置了一个测试数据库,并想在 afterAll() 中的所有测试后将其删除。 之前的代码被执行,并且我创建了
我在我的集成测试中使用 cucumber-jvm,我需要在所有场景完成后执行一些代码,只需执行一次。 仔细阅读了一些帖子,例如 this并审查了这份报告issue ,我已经完成了它做这样的事情:
我正在尝试使用 jasmine 的 beforeAll 和 afterAll 方法,用 frisby.js 创建一套测试,因为实际上,frisby 不支持这种方法。所以,这就是我想要做的: var f
我想在所有测试之前做点什么,然后再做?组织代码的最佳方式是什么?例如:备份一些变量 -> 清除它们 -> 测试一些东西 -> 恢复备份。 'beforeEach' 和 'afterEach' 太贵了。
之前和之后的方法在 JUnitPlatform 中不起作用。 代码如下。 import org.junit.jupiter.api.AfterAll; import org.junit.jupiter
我想在功能文件之前执行以下一些操作。 public void beforeFeature() { File path = new File("D:\\AccelareWorkFitComple
我有一个测试类,里面有多个嵌套测试类。外部测试类使用实现 BeforeAllCallback 和 AfterAllCallback 的扩展。当执行外部测试类时,每个嵌套类都会调用这些接口(interf
我有多个 JUnit 测试类要运行,每个测试类中都有多个测试。我有一个基本测试类,它是所有测试类的父类。有没有办法在基测试类中编写在 @BeforeAll 之前和 @AfterAll 之后对所有测试类
有一些文件我正在重复这种模式: beforeAll(() => { MockDate.set(1487076708000) }) afterAll(() => { MockDat
我已在单独的文件 bootstrap.js 中定义了 beforAll 和 afterAll,但我无法进行集成测试。我正在使用无服务器堆栈。我从 github 获得了帮助,但该示例是用 mocha 编
我们正在构建一个 Angular 单页面应用程序。过去几周的一些提交导致 AfterAll 方法中出现随机测试失败,并显示以下错误消息: AfterAll Uncaught TypeError: Yo
我正在尝试使用 Jest 为我的 Express 服务器编写集成测试。由于 Jest 并行运行测试(并且我想避免使用 --runInBand 依次运行测试),我正在使用 get-port用于查找随机可
在运行我的单元测试时,有时,即使它们通过了,在所有测试运行结束时,我也会收到以下错误。 在运行 PhantomJS 的 Jenkins CI 构建中: .PhantomJS 2.1.1 (Linux
当我在我的 Angular 项目中运行 ng test 命令时出现错误,它给出了这样的错误 10% building modules 1/1 modules 0 active04 12 2018 11
当我进行 Angular 4 单元测试时,其中一个使用 google maps 和 agm 包的页面显示错误: An error was thrown in afterAll\n[object Err
我是一名优秀的程序员,十分优秀!