VStudio Project generated by CSharp VStudio Plugin doesn't support NUnit
appropriately
--------------------------------------------------------------------------------------
Key: MNG-2372
URL: http://jira.codehaus.org/browse/MNG-2372
Project: Maven 2
Type: Bug
Components: Sandbox
Environment: Windows XP
Reporter: James Carpenter
Attachments: maven-vstudio-plugin.zip
The csharp vstudio plugin spins up a csproj file for an individual csharp maven
module. (No multi-module support currently exists.) For some strange reason
the nunit dependencies provided as resources to the VS project, don't work
correctly with the TestDriven VS plugin.
To work around this issue, I extended the vstudio plugin to support the
inclusion of resources specified with an absolute path as well as the ability
to exclude dependencies from the resources included in the generated csproj
file.
The excludedDependencies functionality is more or less what it should be, but
the references tweak is a bit hackish. The reference support should actually
be changed to support subsections for each directory references are coming from.
==========================
Example References Suggestion
---------------------------------------------
I now have:
<references>
<reference>
<path>System.dll</path>
<gac>true</gac>
</reference>
<reference>
<path>C:/Program Files/NUnit
2.2/bin/nunit.core.dll</path>
<gac>false</gac>
<absolute>true</absolute>
</reference>
</references>
A better solution would be something like the following:
<references>
<reference>
<path>System.dll</path>
<gac>true</gac>
</reference>
<referenceGroup dir="C:/Program Files/NUnit 2.2/bin/">
<reference>
<path>C:/Program Files/NUnit
2.2/bin/nunit.core.dll</path>
<gac>false</gac>
</reference>
</referenceGroup>
</references>
This may not be quite right, but I suspect you get the idea.
===========================================
Background on the Importance of the TestDriven Plugin
----------------------------------------------------------------------------
Being the [EMAIL PROTECTED] IDE that it is, MS Visual Studio .NET 2003 doesn't
have built in support for NUnit (in the xUnit family). The TestDriven VS
plugin (http://www.testdriven.net) provides the ability to right click on an
nunit test and run it. One can thereby obtain functionality similar to the
junit support built into IDEA, Eclipse, etc.
=========================================================
Differences between my Plugin's POM and the one in the Maven Sandbox
----------------------------------------------------------------------------------------------------
The attachment below contains my changes. As there is no release version for
the csharp plugins, I have created my own in-house versions simply to keep them
from unknowingly moving under my feet. I strongly suspect the in-house csharp
plugin versions are still identical to that in the maven plugin sandbox, but I
havn't actually checked. My in-house copies were built from maven SVN copies
only a few weeks ago. You will need to change the version numbers of the
plugins in the attached example project.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira