当我从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中获得与控制台中相同的输出吗?
发布于 2015-04-01 12:56:13
从RubyMine运行单元测试时出现
您如何配置它?如果您在Run中将其配置为一个简单的ruby脚本或rake任务,您将得到错误的结果(它似乎只是跟踪执行时间,而不是检查测试是否通过)。
相反,您可以在Test::Unit/Shoulda/MiniTest中定义运行/调试配置。
附言:我使用的是RubyMine 7.0。
https://stackoverflow.com/questions/27103617
复制相似问题