2013-05-30 14 views
1

任何帮助获取宝石的工作将不胜感激。我关心的是配置问题(我认为),并没有很多文档来帮助我运行。为什么我得到一个空的测试套件与parallel_tests红宝石宝石

所以我在我的项目中有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时,它将返回空!

这是我一直在关注先导,以找出例外,我不得不要求parallel_tests /任务到我的Rakefile:https://github.com/grosser/parallel_tests

我在Rake文件有require 'parallel_tests/tasks'

我运行3在parallel_tests宝石的命令得到执行运行(不担心Java选项和java工具选项)

enter image description here

正如你所看到的,没有错误消息,没有任何东西在外面,那么我的测试就不能使用或不使用特性任务的参数运行。以下是跟踪堆栈

enter image description here

+0

更新,重构的名称database.yml - 没有变化 –

回答

0

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

+0

我会有兴趣看到你的Oracle的实施,特别是如何创建新的测试数据库? – user1331784

1

当时在Windows计算机上运行此的打印输出... Windows不支持分叉是这种宝石做什么。