sample test project ** Attachment added: "simpleNUnitTest.zip" https://bugs.launchpad.net/nunitv2/+bug/860558/+attachment/2660538/+files/simpleNUnitTest.zip
** Description changed: if the assembly `pnunit.tests.dll` located in another directory then the - process `nunit-agent.exe` can not download the file `nunit-agent.exe` as - a dll library. + process `pnunit-agent.exe` can not download the file `pnunit-agent.exe` + as a dll library. I recommend the following modification of the file: === modify file src/NUnitCore/core/AssemblyResolver.cs --- src/NUnitCore/core/AssemblyResolver.cs 2009-02-01 05:16:27 +0000 +++ src/NUnitCore/core/AssemblyResolver.cs 2011-09-09 09:28:02 +0000 @@ -9,7 +9,8 @@ - using System; - using System.IO; - using System.Reflection; + using System; + using System.IO; + using System.Reflection; - using System.Collections; + using System.Collections; + using System.Collections.Generic; - - /// <summary> - /// Class adapted from NUnitAddin for use in handling assemblies that are not + + /// <summary> + /// Class adapted from NUnitAddin for use in handling assemblies that are not @@ -92,8 +93,11 @@ - } - - foreach( string dir in _dirs ) + } + + foreach( string dir in _dirs ) - { - foreach( string file in Directory.GetFiles( dir, "*.dll" ) ) + { + List<string> dllCandidates = new List<string>(); + dllCandidates.AddRange(Directory.GetFiles(dir, "*.dll")); + dllCandidates.AddRange(Directory.GetFiles(dir, "*.exe")); + foreach (string file in dllCandidates) - { - string fullFile = Path.Combine( dir, file ); - AssemblyReader rdr = new AssemblyReader(fullFile); + { + string fullFile = Path.Combine( dir, file ); + AssemblyReader rdr = new AssemblyReader(fullFile); -- You received this bug notification because you are a member of NUnit Developers, which is subscribed to NUnit V2. https://bugs.launchpad.net/bugs/860558 Title: pnunit-agent can't run a tests from another folder Status in NUnit V2 Test Framework: New Bug description: if the assembly `pnunit.tests.dll` located in another directory then the process `pnunit-agent.exe` can not download the file `pnunit- agent.exe` as a dll library. I recommend the following modification of the file: === modify file src/NUnitCore/core/AssemblyResolver.cs --- src/NUnitCore/core/AssemblyResolver.cs 2009-02-01 05:16:27 +0000 +++ src/NUnitCore/core/AssemblyResolver.cs 2011-09-09 09:28:02 +0000 @@ -9,7 +9,8 @@ using System; using System.IO; using System.Reflection; - using System.Collections; + using System.Collections; + using System.Collections.Generic; /// <summary> /// Class adapted from NUnitAddin for use in handling assemblies that are not @@ -92,8 +93,11 @@ } foreach( string dir in _dirs ) - { - foreach( string file in Directory.GetFiles( dir, "*.dll" ) ) + { + List<string> dllCandidates = new List<string>(); + dllCandidates.AddRange(Directory.GetFiles(dir, "*.dll")); + dllCandidates.AddRange(Directory.GetFiles(dir, "*.exe")); + foreach (string file in dllCandidates) { string fullFile = Path.Combine( dir, file ); AssemblyReader rdr = new AssemblyReader(fullFile); To manage notifications about this bug go to: https://bugs.launchpad.net/nunitv2/+bug/860558/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~nunit-core Post to : nunit-core@lists.launchpad.net Unsubscribe : https://launchpad.net/~nunit-core More help : https://help.launchpad.net/ListHelp