5
我对我的问题有点难过。我使用红宝石1.8.7,导轨2.3.2。我试图在测试单元2.3.0中使用'omit'功能。下面是我的测试:在测试单元2.3.0中使用'omit'功能时出错
def test_create_reward_program
omit("Pending")
reward_program = RewardProgram.find_by_program_name("test_foo")
assert_equal "test_foo", reward_program.program_name
end
当我运行“耙测试”,我得到如下:
1) Error:
test_create_reward_program(AwardControllerTest):
Test::Unit::OmittedError: Pending
/test/functional/award_controller_test.rb:43:in `test_create_reward_program'
148 tests, 261 assertions, 0 failures, 1 errors, 0 pendings, 0 omissions, 0 notifications
0%通过
我不知道为什么它标记为'错误'应该将其标记为'遗漏'。有人知道吗?
我也注意到,这样做的工作:
def test_create_reward_program
omit "Pending" do
reward_program = RewardProgram.find_by_program_name("test_foo")
assert_equal "test_foo", reward_program.program_name
end
end
所有的教程和例子,我发现表明,我的第一个例子应该工作。
我有完全一样的问题,你有没有找到解决的办法? – user789148 2011-07-28 09:32:22
你有没有找到这个解决方案? – 2016-09-21 23:50:20