2013-05-30 41 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不支持分叉是這種寶石做什麼。