Re: Load test dll dynamically at runtime

[email protected] Tue, 26 Aug 2008 11:01:56 +0530
Newsgroups gmane.comp.windows.dotnet.nunit.user
Message-ID <OF704B589B.CBA92BE7-ON852574B1.001CD8D5-652574B1.001E9A62@mksinst.com>
Thanks Charlie for the quick response..

I think I did a bad job at specifying the problem. I want to automatically 
launch the nunit.exe, load the dll programmatically and run it (without 
user intervention like selecting the assembly from the file menu). I agree 
that multiple dlls can be loaded and executed, but from all the dlls 
present only one dll is to be loaded and executed at a time (as per user's 
choice done initially during configuration. This can be in an XML file for 
Nunit to automatically read, load the corresponding dll and run). At a 
time only one dll is running. I do not want to show the other dlls as it 
would seem that all dlls can be run one after the other which is not 
possible.

Could you point me to any specific API's from the Nunit dll like 
nunit.core or something whose methods can help me achieve this 
functionality.

Another approach that I was trying was to combine all the test dll methods 
into one dll having different test suites. This can be loaded in nunit.exe 
and the part I got stuck on  was how to include or exclude certain test 
suite without restarting the nunit.exe. Restarting is not an option coz it 
will lead to delays while exiting and loading the dll again.

I hope you getting the essence here. My aim is to achieve as much 
automation possible.

Thanks in advance,

Regards,
Grishma Khandwalla




"Charlie Poole" <[email protected]> 
Sent by: [email protected]
08/25/2008 10:43 PM

To
<[email protected]>, <[email protected]>
cc

Subject
Re: [Nunit-users] Load test dll dynamically at runtime






Of course, I may not have understood your question, but it seems that 
NUnit
already does what you want.
 
The user can use File | Open to navigate to a particular assembly and open 
it.
 
Dlls are closed from the menu or when loading a new one.
 
NUnit also supports loading multiple dlls.
 
If I misunderstood, please try again. :-)
 
Charlie

From: [email protected] 
[mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Monday, August 25, 2008 6:20 AM
To: [email protected]
Subject: [Nunit-users] Load test dll dynamically at runtime



Hi, 

I am using Nunit 2.4.7. I have many .dll files which contain a number of 
test cases. I was trying to develop an application which would allow the 
user to choose the .dll file whose test cases are then executed. 

I am using the Nunit GUI, which is instantiated when the application is 
initialized. I was wondering if there is any option to unload the current 
dll from the nunit.exe and load the new dll (selected by the user) into 
the same nunit.exe? (without using the manual intervention). I 
specifically do not want to close the GUI and open it again. Nor can 
multiple .exe files can be invoked. 

I was playing around the idea of combining all the test cases across 
multiple dlls into a single dll, but again I have no leads on how to 
dynamically mask and unmask certain suite of test cases without restarting 
the Nunit exe. 

Any help would be appreciated, 

Regards, 
Grishma Khandwalla 
-------------------------------------------------------------------------
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-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nunit-users

-------------------------------------------------------------------------
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-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nunit-users