I used the BusinessObjects.dll that you sent me, and everything worked fine:
>>> require 'BusinessObjects' => true >>> include BusinessObjects => Object >>> p = PrimeService.new => BusinessObjects.PrimeService >>> p.is_prime(1) => false ________________________________ From: ironruby-core-boun...@rubyforge.org [ironruby-core-boun...@rubyforge.org] on behalf of Mohammad Azam [azamsh...@gmail.com] Sent: Tuesday, September 22, 2009 2:31 PM To: ironruby-core@rubyforge.org Subject: [Ironruby-core] Spec Error with IronRuby for Loading .NET DLL I have done this before but for some reason this is failing: require 'rubygems' require 'spec' require File.dirname(__FILE__) + '/bin/Debug/BusinessObjects.dll' include BusinessObjects describe PrimeService do it "should return false when 1 is passed" do @primeService = PrimeService.new @primeService.IsPrime(1).should == false end end And here is error: C:\Projects\ILoveIronRuby\ILoveIronRuby\ILoveIronRubyConsole>spec test_prime_no_ spec.rb ./bin/Debug/BusinessObjects.dll: 127: The specified procedure could not be found . - Init_BusinessObjects (LoadError) ./bin/Debug/BusinessObjects.dll from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/cus tom_require.rb:31:in `require' from ./test_prime_no_spec.rb:4 from c:/ruby/lib/ruby/gems/1.8/gems/rspec-1.2.8/lib/spec/runner/example_ group_runner.rb:15:in `load' from c:/ruby/lib/ruby/gems/1.8/gems/rspec-1.2.8/lib/spec/runner/example_ group_runner.rb:15:in `load_files' from c:/ruby/lib/ruby/gems/1.8/gems/rspec-1.2.8/lib/spec/runner/example_ group_runner.rb:14:in `each' from c:/ruby/lib/ruby/gems/1.8/gems/rspec-1.2.8/lib/spec/runner/example_ group_runner.rb:14:in `load_files' from c:/ruby/lib/ruby/gems/1.8/gems/rspec-1.2.8/lib/spec/runner/options. rb:107:in `run_examples' from c:/ruby/lib/ruby/gems/1.8/gems/rspec-1.2.8/lib/spec/runner/command_ line.rb:9:in `run' from c:/ruby/lib/ruby/gems/1.8/gems/rspec-1.2.8/bin/spec:4 from c:/ruby/bin/spec:19:in `load' from c:/ruby/bin/spec:19 When I use simple Test::Unit::TestCase then it works fine and loads the BusinessObjects.dll! -- Mohammad Azam MVP (Microsoft Valuable Professional) www.highoncoding.com<http://www.highoncoding.com> www.azamsharp.com<http://www.azamsharp.com>
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core