Ivan Porto Carrero wrote:
> instead of requiring the files with path. maybe try to set the load path
> 
> $:.unshift( File.dirname(__FILE__) + "/bin/Debug")
> require 'BusinessObjects.dll'
> require 'WatiN.Core.dll'
> require 'Microsoft.mshtml.dll'
> require 'Interop.SHDocVw.dll'
> 
> I also think that the last 2 are redundant.. they should get picked up
> automatically by Watin.Core isn't it
> ---
> Met vriendelijke groeten - Best regards - Salutations
> Ivan Porto Carrero
> Web: http://whiterabbitconsulting.eu - http://flanders.co.nz
> Twitter: http://twitter.com/casualjim
> Author of IronRuby in Action (http://manning.com/carrero)
> Microsoft IronRuby/C# MVP


You are right! It should be loaded automatically but for some reason it 
is not. Here is my IronRuby code:


require 'rubygems'
require 'spec'

require File.dirname(__FILE__) + '/bin/Debug/BusinessObjects.dll'
require File.dirname(__FILE__) + '/bin/Debug/WatiN.Core.dll'

include BusinessObjects
include WatiN

describe Account, "when something happens" do

before do

IE = WatiN::Core::IE

i = IE.new()

end

it "should do something" do



end

end



And here is the error I get:

C:\Projects\TestingIronRuby\BusinessObjects\BusinessObjects>ir -S spec 
testaccou
ntbalanceUI.rb
F

1)
Errno::ENOENT in 'BusinessObjects::Account when something happens should 
do some
thing'
Could not load file or assembly 'Interop.SHDocVw, Version=1.1.0.0, 
Culture=neutr
al, PublicKeyToken=db7cfd3acb5ad44e' or one of its dependencies. The 
system cann
ot find the file specified.
./testaccountbalanceUI.rb:19:

Finished in 0.150009 seconds

1 example, 1 failure




-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to