【发布时间】:2017-04-05 15:37:08
【问题描述】:
我正在尝试使用 Test::Unit for ruby 创建一些数据驱动的 API 测试。最终目的是从 .csv 文件中读取一系列测试用例。在寻找相当于 @dataprovider for testng 的东西时,我发现了一个名为 Data 的类,它看起来正是我所需要的。
http://www.rubydoc.info/github/test-unit/test-unit/Test/Unit/Data/ClassMethods
但是,当我尝试创建一个测试用例以使其正常工作时,我收到一条错误消息
"initial_test.rb:4:in <class:InitialTest>': undefined methoddata' 用于 InitialTest:Class (NoMethodError)
"
我正在运行的代码:
require "test/unit"
class InitialTest < Test::Unit::TestCase
data("true" => [true],
"false" => [false])
def test_true_is_true(data)
value = data
assert(false, "FAIL!")
end
end
我似乎在文档之外找不到任何提及 Data 类的内容。有人用过这个类吗?我错过了什么吗?
【问题讨论】:
标签: ruby testunit data-driven-tests