【问题标题】:Make tests dependent and fail together in googletest?使测试依赖并在googletest中一起失败?
【发布时间】:2012-04-13 09:35:05
【问题描述】:

在 googletest 中,有没有办法让测试相互依赖?我有一个测试(数据库连接),如果它失败,运行某些其他测试(使用数据库)是没有意义的。我想让那些依赖测试快速失败而不执行。

我可以将 DB 连接测试的断言放入测试夹具中,但是由于为每个测试构造了一个新的夹具对象,它会不必要地运行很多次。有没有一种优雅的方法可以让所有使用测试的数据库一起失败?

【问题讨论】:

    标签: googletest


    【解决方案1】:

    您可以使用a googletest Environment 创建数据库连接。

    或者我猜你可以在测试成功建立数据库连接时设置一个全局布尔值,并在每个其他测试开始时进行检查。

    【讨论】:

      猜你喜欢
      • 2022-06-29
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      • 2019-07-01
      • 2013-04-10
      • 2021-04-18
      相关资源
      最近更新 更多