I am trying to set up a build machine and want to run nunit (on several relatively large and dynamic solutions) from a script package. I ran the following command lines
"C:\Program Files (x86)\NUnit 2.6.1\bin\nunit-console-x86.exe" "C:\MySolutionPath\MySolution.sln" "C:\Program Files (x86)\NUnit 2.6.1\bin\nunit-console.exe" "C:\MySolutionPath\MySolution.sln"
Both provided a System.IO.DirectoryNotFoundException:
NUnit-Console version 2.6.1.12217 Copyright (C) 2002-2012 Charlie Poole. Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov. Copyright (C) 2000-2002 Philip Craig. All Rights Reserved. Runtime Environment - OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1 CLR Version: 2.0.50727.5456 ( Net 3.5 ) ProcessModel: Default DomainUsage: Default Execution Runtime: net-3.5 Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\MyProjectPath\bin\x86\Debug\MyAssembly.dll'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, St ring msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) at NUnit.Core.AssemblyReader.CalcHeaderOffsets() at NUnit.Core.AssemblyReader..ctor(String assemblyPath) at NUnit.Util.RuntimeFrameworkSelector.SelectRuntimeFramework(TestPackage package) at NUnit.Util.DefaultTestRunnerFactory.GetTargetProcessModel(TestPackage package) at NUnit.Util.DefaultTestRunnerFactory.MakeTestRunner(TestPackage package) at NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options) at NUnit.ConsoleRunner.Runner.Main(String[] args)
It seems to me that he is looking for the wrong folder:
C:\MyProjectPath\bin\x86\Debug\MyAssembly.dll
it should be
C:\MyProjectPath\bin\Debug\MyAssembly.dll
Is there a way to specify this in NUnit (or should it be in the solution)?
source share