Rubymine和控制台中不同的测试单位输出

时间:2014-11-24 11:19:47

标签: ruby unit-testing output rubymine

当我从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中获得与在控制台中相同的输出吗?

1 个答案:

答案 0 :(得分:0)

  

当我从RubyMine运行单元测试时

你如何配置它? 如果在Run中将其配置为简单的ruby脚本或rake任务,则会得到错误的结果(似乎只是跟踪执行时间而不是检查测试是否通过)。

而是在Test::Unit/Shoulda/MiniTest中定义运行/调试配置。

P.S。我正在使用RubyMine 7.0。

相关问题