当我从RubyMine运行单元测试时,输出如下所示:
C:\Ruby\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) "C:/Users/User/RubymineProjects/Unijet Customer Data Cleanup/Test_unijet_customer_data_cleanup.rb"
##teamcity[enteredTheMatrix timestamp = '2014-11-24T12:11:50.801+0100']
##teamcity[testCount count = '1' timestamp = '2014-11-24T12:11:50.801+0100']
当我从控制台执行测试时,我得到了这个输出:
Loaded suite C:/Users/User/RubymineProjects/Unijet Customer Data Cleanup/Test_unijet_customer_data_cleanup
Started
.
Finished in 0.001 seconds.
1 tests, 4 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
1000.00 tests/s, 4000.00 assertions/s
我知道如何在RubyMine中获得与在控制台中相同的输出吗?
答案 0 :(得分:0)
当我从RubyMine运行单元测试时
你如何配置它?
如果在Run
中将其配置为简单的ruby脚本或rake任务,则会得到错误的结果(似乎只是跟踪执行时间而不是检查测试是否通过)。
而是在Test::Unit/Shoulda/MiniTest
中定义运行/调试配置。
P.S。我正在使用RubyMine 7.0。