1

任何让 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 gems 时,它返回空!!!

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

require 'parallel_tests/tasks'的 rakefile 中有

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

在此处输入图像描述

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

在此处输入图像描述

4

2 回答 2

1

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

于 2013-06-06T13:22:44.983 回答
0

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

于 2013-11-11T15:02:36.273 回答