【问题标题】:unit test in ruby not printing results to consoleruby 中的单元测试没有将结果打印到控制台
【发布时间】:2015-09-18 08:54:29
【问题描述】:

我正在尝试使用 rake 在 ruby​​ 中设置测试环境。 rake 似乎可以达到我的代码,但它没有返回任何测试结果。我希望我遗漏了一些简单的东西,你可以帮帮我。

rakefile

require 'rake'
require 'rake/testtask'

Rake::TestTask.new do |t|
      t.libs = ["lib"]
      t.warning = true
      t.verbose = true
      t.test_files = ['test/numbersTest_test.rb']
end

task default:[:test]

numbersTest_test.rb

require "test/unit"

class TestMyApplication < Test::Unit::TestCase
    def dummyCase
        assert(false, "dummy case failed")
    end
end 

我运行“rake”时的结果

C:\Users\Daniel\Classes\assign1\PerfectNumbersRuby
λ rake
C:/Ruby21-x64/bin/ruby.exe -w -I"lib" -I"C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib" "C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/rake_test_loader.rb" "test/numbersTest_test.rb"
test

【问题讨论】:

    标签: ruby unit-testing testing


    【解决方案1】:

    您的代码中没有测试用例。测试用例是名称以test_ 开头的方法。

    【讨论】:

    • 你是对的,我偶然发现,因为我不擅长文档。感谢您的宝贵时间,您已经获得积分。
    猜你喜欢
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多