[Mono-list] Can mono run SharpDevelop and the GUI of NUnit ?

Christoph Wille christophw@alphasierrapapa.com
Tue, 28 May 2002 10:33:15 +0200


At 07:25 PM 5/27/2002 -0400, Lavoie Philippe wrote:
>I was hoping I could use SharpDevelop both as the editor and as a source 
>of inspiration for the GUI coding :) I'll also be using tools like nant 
>and nunit.
>
>So on to the question. Can SharpDevelop and the Nunit GUI client be run 
>under Linux using mono? If not how far off is it? 2 months, 1 year ? If 
>so, how come you don't advertise some of the well known C# application 
>that fully run with Mono under Linux?

With regards to #develop: as #D is a GUI app, it extensively uses Windows 
Forms. In addition to that dependency, we need quite a few classes from 
other namespaces too. Therefore, for #develop to run under Mono, the Mono 
FCL must implement the classes used by #D. (We have a few WIN32 
dependencies, but these can be removed/worked around)

The Mono support we have so far is limited to platform-specific line 
terminators. The support that's going to be added soon: a switch in C# 
projects where you can choose to compile with either csc.exe or mcs.exe 
(nice for testing a project/class library/sample against both compilers).

While I'm at it: we'd welcome input to our unit testing framework, #unit 
(should be portable to Mono with exception to the GUI). It is slightly 
different from NUnit: it can test protected class members, follows .NET 
paradigms (attributes instead of inheritacne) and most importantly, it can 
test multi-assembly projects. (We are working on a detailed tech note)

Chris