这是我第一次使用RubyMine而我无法让测试框架识别测试。
我已阅读question about minitest并试图将其应用于测试单元,但它没有用。
这是我的Gemfile
:
gem 'test-unit', '~> 3.0.8'
这是包含测试的ruby类的一部分:
require 'test/unit'
def score(dice)
# code of the function
end
class Greed < Test::Unit::TestCase
def test_score_of_an_empty_list_is_zero
assert_equal 0, score([])
end
end
我可能遗漏了一些东西,但我还没能找到解决方案。
答案 0 :(得分:0)
要解决这个问题,我首先按以下方式重新构建项目
Range (2147483647,2147483647)
Range (2147483647,2147483647)
Range (1,7)
然后我将所有测试移动到新文件
/lib
greed.rb
/tests
test_greed.rb
Gemfile
最后我转到require './lib/greed.rb'
require 'test/unit'
class Test_Greed < Test::Unit::TestCase
# code for the tests
end
并将测试文件夹标记为File/Setting/Project/Project Structure
(这应该会更改文件夹图标的颜色)。