Nice idea. I'll experiment with that on both platforms.
-----Original Message-----
Behalf Of Jeff Brown
Sent: Tuesday, July 29, 2008 2:53 PM
Subject: Re: [nunit-developer] Passing parameters to NUnit
A better convention is the one to precede the list of
arguments to be passed along straight with --.
eg. MyWrapperApp.exe -somearg -someother arg MyProgram.exe
-- -argformyprogram foo bar
What's nice is that it nests trivially.
The Windows CMD does something similar with the /C and /K
arguments. All following text is interpreted as the command.
Jeff.
-----Original Message-----
Behalf Of Charlie Poole
Sent: Tuesday, July 29, 2008 10:10 AM
Subject: Re: [nunit-developer] Passing parameters to NUnit
So there are really two things to decide...
1) How to pass the parameters into NUnit
2) How the tests can access them
1) The double slash convention is nice, although not directly
translatable into the Linux environment. I wonder if there is
a similar convention that they use. Maybe we could have a
longer, cross-platform approach like /test-args= as the last
option on the command line but still support the // shortcut
on Windows.
2) Using Environment.CommandLineArguments is a bit
problematic, since we don't execute your tests as an exe. The
commandline args would be those for nunit, nunit-console,
nunit-agent, visual studio, or whatever environment you were under.
I think we need to provide something separate like
TestContext.TestArguments for this to work.
Charlie
-----Original Message-----
Sent: Tuesday, July 29, 2008 9:13 AM
Subject: RE: [nunit-developer] Passing parameters to NUnit
I like the convention that NCover uses - a double slash to specify
NCover command line parameters, and a single slash to specify any
command line parameters that you like to pass to a module it's
loading.
Alternatively, we can have NUnit to ignore any double slash command
line parameters. This way, it's fully backward compatible,
and people
don't have to change the current usage.
nunit-console NUnitDemo.dll /run=STR /err=STR //myparameter:abc
[TestFixtureSetUp]
public void setup(){
string[] args = Environment.GetCommandLineArgs();
foreach (string arg in args)
{
// process my command line arguments
if (arg.Contains("//"))
// do something
}
}
Thanks
--- On Thu, 7/24/08, Charlie Poole
Subject: RE: [nunit-developer] Passing parameters to NUnit
Date: Thursday, July 24, 2008, 10:14 AM At the moment,
there is no way
to pass such parameters to NUnit, nor any way for the test
to retrieve
them if they were passed.
I'm thinking about something like this for a coming
release, so any
suggestions as to how it ought to work are welcome.
Charlie
-----Original Message-----
On
Behalf Of Sujin Han
Sent: Thursday, July 24, 2008 7:33 AM
Subject: [nunit-developer] Passing parameters to NUnit
Hi
I'm looking for a way to pass parameters into an
NUnit test
at start-up time. I thought about faking it by setting
the
environmental variables to get parameters into a test
case.
But before exploring that route I wanted to see if
there were
any other options that's already there. And
I'm willing to
try beta version of Nunit if necessary.
Thanks
--------------------------------------------------------------
-----------
This SF.Net email is sponsored by the Moblin Your Move
Developer's challenge Build the coolest Linux
based
applications with Moblin SDK & win great prizes
Grand prize
is a trip for two to an Open Source event anywhere in
the
world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
nunit-developer mailing list
https://lists.sourceforge.net/lists/listinfo/nunit-developer
--------------------------------------------------------------
-----------
This SF.Net email is sponsored by the Moblin Your Move
Developer's challenge Build the coolest Linux based
applications with Moblin SDK & win great prizes Grand prize
is a trip for two to an Open Source event anywhere in the
world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
nunit-developer mailing list
https://lists.sourceforge.net/lists/listinfo/nunit-developer
--------------------------------------------------------------
-----------
This SF.Net email is sponsored by the Moblin Your Move
Developer's challenge Build the coolest Linux based
applications with Moblin SDK & win great prizes Grand prize
is a trip for two to an Open Source event anywhere in the
world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
nunit-developer mailing list
https://lists.sourceforge.net/lists/listinfo/nunit-developer