【问题标题】:Different test unit output in Rubymine and consoleRubymine 和控制台中的不同测试单元输出
【发布时间】:2014-11-24 11:19:46
【问题描述】:

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

【问题讨论】:

    标签: ruby unit-testing output rubymine


    【解决方案1】:

    当我从 RubyMine 运行单元测试时

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

    您可以在 Test::Unit/Shoulda/MiniTest 中定义运行/调试配置。

    附:我正在使用 RubyMine 7.0。

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 2014-01-02
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      相关资源
      最近更新 更多