【问题标题】:why am I getting an empty test suite with parallel_tests ruby gem为什么我得到一个带有 parallel_tests ruby​​ gem 的空测试套件
【发布时间】:2013-05-26 06:56:06
【问题描述】:

任何帮助使 gem 工作将不胜感激。我遇到了配置问题(我认为),没有很多文档可以帮助我开始运行。

所以我的项目中有 parallel_tests gem。我相信我有两个问题,一个是没有另一个就无法看到的。

第一个问题是我认为我的 database.yml 文件设置不正确。 #1 我们称之为servers.yml(不确定名称是否重要),2 我们没有“测试”部分设置。示例显示

test:
  database: yourproject_test<%= ENV['TEST_ENV_NUMBER'] %>

我们的 server.yml 文件包含以下内容:

db1:
  adapter: jdbc
  driver: oracle.jdbc.driver.OracleDriver
  url: url_to_db1
  username: uname
  password: pass

db2:
  adapter: jdbc
  driver: oracle.jdbc.driver.OracleDriver
  url: url_to_db2
  username: uname
  password: pass

db3:
  adapter: jdbc
  driver: oracle.jdbc.driver.OracleDriver
  url: url_to_db3
  username: uname
  password: pass

所以我只是在文件顶部的其余数据库上方添加了测试行

问题是我什至无法检查它是否正常工作,因为当我尝试运行 parallel_tests gem 时,它返回空!!!

这是我一直遵循的指南,除了发现我必须在我的 rakefile 中要求 parallel_tests/tasks:https://github.com/grosser/parallel_tests

我的 rakefile 中有 require 'parallel_tests/tasks'

我在parallel_tests gem 中运行3 个命令来运行(不用担心java 选项和java 工具选项)

如您所见,没有错误消息,没有任何异常,除了我的测试在有或没有功能任务参数的情况下都不会运行。以下是跟踪堆栈的打印输出

【问题讨论】:

  • 更新,将名称重构为 database.yml - 无变化

标签: ruby cucumber rake parallel-testing


【解决方案1】:

在 Windows 机器上运行它... Windows 不支持这个 gem 所做的分叉。

【讨论】:

    【解决方案2】:

    更新,新版本的 gem 允许您在任何平台上运行,使用新命令。 parallel_cucumber 是新命令。查看https://github.com/grosser/parallel_tests了解更多详情

    【讨论】:

    • 我很想看看你们的 Oracle 实施,尤其是新的测试数据库是如何创建的?
    猜你喜欢
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多