2011-09-28 58 views
1

我使用一个Rails 2.3.x版本和Ruby 1.8.7环境FactoryGirl 1.3.3(编辑:FG的版本有没有影响,只要我能看见)为什么FactoryGirl会在我的测试案例中使用这么大的ID?

在我的控制台,当我这样做:

Factory(:user_activity) 

我得到:

 
#<UserActivity id: 25, user_id: 1, resource_id: nil, ... > 

然而,当我在我的测试用例做:

@ua = Factory(:user_activity) 

我得到:

 
#<UserActivity id: 980190963, user_id: 298486374, resource_id: nil, ... > 

这些大ID从哪里来?我如何设置我的测试用例以使用控制台中显示的预期ID?

回答

0

我假设ID在相同或使用ActiveRecord夹具时为等效方式(AR夹具散列夹具标签)来计算。

我不知道为什么在控制台中使用厂会但是给你更多的普通的ID。

你真的需要知道的ID,以测试?或者,如果您需要,可以使用@ua变量获取ID吗?

相关问题