Re: [rubysur] Extraño error después de los tests
- From:
- Nicolás Sanguinetti
- Date:
- 2011-04-13 @ 03:16
Hacé un gem list, fijate si tenés test-unit. Si no, gem install
test-unit debería arreglarlo.
En el Test::Unit que viene en la stdlib no existe OutputLevel
(https://github.com/ruby/ruby/tree/ruby_1_8_7/lib/test/unit/ui/console),
mientras que en la gema de Test::Unit sí:
(http://test-unit.rubyforge.org/test-unit/Test/Unit/UI/Console/OutputLevel.html).
Posiblemente NetBeans está dependiendo de la gema, pero no la tenés
instalada. O, lo otro que se me ocurre, es que estás usando Bundler, y
no la tenés listada como dependencia.
Si llega a ser eso, me anoto otro punto en la lista de "Bundler
apesta, molesta mucho más de lo que ayuda, y andá a adivinar el
error."
-foca
2011/4/12 Hugo M <ham1988@gmail.com>:
> Estoy teniendo un error cuando corro los tests:
>
> (info de debug del test)
>
> Finished in 0.856776 seconds.
>
> 1 tests, 10 assertions, 0 failures, 0 errors
>
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:239:in
> `require': no such file to load -- test/unit/ui/console/outputlevel
> (LoadError)
> from
>
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:239:in
> `require'
> from
>
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:225:in
> `load_dependency'
> from
>
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:596:in
> `new_constants_in'
> from
>
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:225:in
> `load_dependency'
> from
>
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.6/lib/active_support/dependencies.rb:239:in
> `require'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/runner/console.rb:9
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/autorunner.rb:287:in
> `call'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/autorunner.rb:287:in
> `options'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/autorunner.rb:286:in
> `each'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/autorunner.rb:286:in
> `options'
> from /usr/lib/ruby/1.8/optparse.rb:791:in `initialize'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/autorunner.rb:151:in
> `new'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/autorunner.rb:151:in
> `options'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/autorunner.rb:141:in
> `process_args'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit/autorunner.rb:57:in
> `run'
> from
> /usr/lib/ruby/gems/1.8/gems/test-unit-2.2.0/lib/test/unit.rb:326
> from /usr/bin/rake:19
>
> Finished in 0,0 seconds.
> 0 tests, 0 failures, 0 errors
>
> Es como que está corriendo los tests dos veces, y el segundo falla porque no
> tiene un archivo. Me funciona (los primeros resultados son correctos) pero
> me molesta un poco el error. Uso Netbeans 6.9, Rails 3.06, Ruby 1.8.7.
>