Enhancements to Winform project

Befejezett Kiadva: Mar 24, 2012 Kiszállításkor fizetve
Befejezett

I need a coder to do some enhancements on a WinForms project NUnit Test Generator in C#. The code that performs the generation is in C#, but some of the templates have VB.NET.

## Deliverables

Here are the sources in Subversion. You will need Tortoise SVN to pull them down. Please put the sources in c:\svn [url removed, login to view] [url removed, login to view] [url removed, login to view] GUI Changes and new Features: * Add a new Group Box titled Parsing Options in between the Choose Files Group Box and the Processing Options Group Box * Put a checkbox in the Parsing Options groupbox called Generate Test Project. Generate a test project for Visual Studio 2010 with the generated tests. Implement the functionality. * Put three checkboxes on the generation screen to generate tests for internal, protected, and private methods. Modify the generation code to call the methods using reflection for both C# and VB.NET. See [url removed, login to view] and [url removed, login to view] * Ability to drag and drop files on to the choose files list. * Change the default template directory to the AppData folder. Copy the templates there on the first use if there are no templates there. Add the ability for the user to specify a new default templates directory. * Remember the users settings for the new checkboxes and the default template directory. * Add a button called Clone. When the user presses the button, an input box appears asking for the filename, the currently selected template file is copied, and then selected in the dropdown. * When the user copies a file into the template directory, the dropdown should refresh. The previously selected item should still be selected though. The directory should be watched. * Add a button called Open Template Directory. When the user presses the button, the template directory folder should open in Windows Explorer. * Add a button called Open Output Directory. When the user presses the button, the output directory folder should open in Windows Explorer. Code Generation Features/Defect Fixes * Please implement the features below for both C# and VB.NET * Ability to select a Visual Studio 2010 project file and generate tests for all the *.cs or *.vb files in the project that are not designer files. * When generating tests for methods that take interfaces as parameters. It should set the generated parameter equal to null. Currently it is generating IStorage storage = new IStorage; * NUnit Test Generator does not handle operator overloads correctly. From a customer: I have recently used an overloaded boolean operator and ran it through the generator to find that the generated code was incorrect. * NUnit Test Generator cannot handle nested public classes in C#. It can handle them in VB.NET. The braces will need to be counted. Please handle commented code both multiline and single line comments. * Add a new KS_CONST tag. When this tag is in a template, it will be replaced with a const when the type is a value type and not a reference type or passed byref. * When a parameter is of type Type, set it to null. Currently it is generating: Type myType = Type(); Instead do: Type myType = null; * Currently when generating the summary comment blocks for generics there are errors for C#. Please replace < with < and > with > inside the summary block. * The generator is currently generating duplicate method names in some cases. Please fix. * Join the declaration and assignment for Results. Example: string results = [url removed, login to view](mytable); * The generated C# and VB.NET code should have no issues highlighted in Resharper. The tests should look clean. Code Cleanup * Clean up the current code base so that it is testable without having to specify external templates or source files. * Cleanup methods in the ParseVb and ParseCSharp and Generate. The code base is difficult to maintain. Reorganize and make the methods smaller. Thanks, Greg

.NET C# programozás Visual Basic Windows Asztal

Projektazonosító: #2725056

A projektről

6 ajánlat Távolról teljesíthető projekt Utoljára aktív: Apr 12, 2012

Odaítélve:

PrithirajSen

See private message.

$12.74 USD / óra
(10 értékelés)
4.0

6 szabadúszó tett átlagosan 17$/órás árajánlatot erre a munkára

NallakumarKC

See private message.

$15.47 USD / óra
(18 vélemény)
6.4
whizzaard

See private message.

$20.02 USD / óra
(57 vélemény)
5.0
narendragautam

See private message.

$15.47 USD / óra
(7 vélemény)
4.3
cwigley

See private message.

$20.02 USD / óra
(5 vélemény)
3.9
avintec

See private message.

$18.2 USD / óra
(3 vélemény)
3.8