Ruby on rails 单元测试运行三次
我试图在我的Rails应用程序中运行单个单元测试,我使用以下命令运行测试(假设我的模型是用户) 它运行时没有问题,但出于某种原因,它运行了三次;有人能解释一下为什么会这样,如果我在上面做错事的话?下面是我的gem env,我使用的是rails2.3.2Ruby on rails 单元测试运行三次,ruby-on-rails,ruby,unit-testing,rubygems,Ruby On Rails,Ruby,Unit Testing,Rubygems,我试图在我的Rails应用程序中运行单个单元测试,我使用以下命令运行测试(假设我的模型是用户) 它运行时没有问题,但出于某种原因,它运行了三次;有人能解释一下为什么会这样,如果我在上面做错事的话?下面是我的gem env,我使用的是rails2.3.2 RubyGems Environment: - RUBYGEMS VERSION: 1.8.10 - RUBY VERSION: 1.8.7 (2011-12-28 patchlevel 357) [x86_64-linux] - I
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.10
- RUBY VERSION: 1.8.7 (2011-12-28 patchlevel 357) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/sameera/.rvm/gems/ruby-1.8.7-p357
- RUBY EXECUTABLE: /home/sameera/.rvm/rubies/ruby-1.8.7-p357/bin/ruby
- EXECUTABLE DIRECTORY: /home/sameera/.rvm/gems/ruby-1.8.7-p357/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/sameera/.rvm/gems/ruby-1.8.7-p357
- /home/sameera/.rvm/gems/ruby-1.8.7-p357@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
在rails应用程序中,
rake测试运行3个子任务,test:units
,test:functionals
,test:integration
这些任务中的每一个都只是运行相应文件夹中的所有测试,但是您的环境变量会覆盖该搜索过程,因此每次都会找到相同的文件
你也可以这样做
rake test:units TEST=...
或
您好,谢谢,第一个解决方案有效,但第二个解决方案出现错误,我会检查,谢谢您的帮助:)
rake test:units TEST=...
ruby -I test test/unit/user_test.rb