1
我想用Ruby運行黃瓜功能文件。我可以成功執行「When」,但執行「When」後不會執行「Then」。紅寶石黃瓜
我的特徵文件是
When I execute the Jar file to consume data from Kafka Producer
|job_loc|/home/hadoop/|
|job_nm|job.ksh|
Then Check the output files
|spark_loc1|/user/hadoop/ABC1*/|
|spark_loc2|/user/hadoop/ABC2*/|
|spark_loc3|/user/hadoop/ABC3*/|
|spark_loc4|/user/hadoop/ABC4*/|
|spk1|part-*|
而且步驟定義爲
When(/^I execute the Jar file to consume data from Kafka Producer$/) do |table|
criteria = table.rows_hash
job_loc = criteria['job_loc']
spark_job_loc = criteria['spark_job_loc']
@unix_obj = Unix_cmd.new
@unix_obj.kafka_consume job_loc,spark_job_loc
end
Then(/^Check the output files$/) do |table|
@unix_obj = Unix_cmd.new
criteria = table.rows_hash
spark_loc1 = criteria['spark_loc1']
spark_loc2 = criteria['spark_loc2']
spark_loc3 = criteria['spark_loc3']
spark_loc4 = criteria['spark_loc4']
spk1 = criteria['spk1']
@unix_obj.ssh_file_check1!(spark_loc1, spk1)
@unix_obj.ssh_file_check1!(spark_loc2, spk1)
@unix_obj.ssh_file_check1!(spark_loc3, spk1)
@unix_obj.ssh_file_check1!(spark_loc4, spk1)
end
我怎樣才能觸發 「然後」 之後的 「當」 執行?
當「我執行的JAR文件」?真的嗎?這對商業有意義嗎?或者您是否嘗試使用驗收測試框架進行集成測試? –
我正在嘗試使用驗收測試框架進行集成測試。 –