Future (non)Support of Compact Framework

46 views
Skip to first unread message

Charlie Poole

unread,
Jan 28, 2014, 12:57:43 PM1/28/14
to nunit-...@googlegroups.com, nuni...@googlegroups.com
Hi All,

NUnitLite 1.0 supports .NET CF 2.0 and 3.5.

The next release of NUnitLite will be 3.0, to be released concurrently
with NUnit 3.0. We are strongly considering dropping CF support in
this release. We expect to add support for newer phone platforms, if
not immediately with 3.0, then in a subsequent drop.

Questions for users:
1. Is anyone bothered by dropping Compact Framework support.
2. What would you like to see supported in the future?
3. What is the *oldest* version of Windows Phone you think we should supporrt.

Charlie

Roman Viskin

unread,
Feb 1, 2014, 7:57:47 AM2/1/14
to nuni...@googlegroups.com, nunit-...@googlegroups.com
Hi Charlie.

We use NUnitLite with Mono+Unity3D. Unity3D game development platform uses pretty outdated version of Mono - 2.6, which is parallel to .Net 3.5.
In order to use NUnitLite in this configuration, we recompile NUnitLite's source with following settings:

TRACE;WindowsCE;NETCF;NETCF_3_5;CLR_2_0;NUNITLITE;SILVERLIGHT

So it runs with Mono on all supported by Unity3D platforms, most remarkable is iOS.
Are you saying that dropping support for CF will remove the code currently wrapped with NETCF and NETCF_3_5 directives?
As older Windows Phone platforms indeed outdated, I think that usage of Mono 2.6 by current version of Unity3D makes CF support of NUnitLite still relevant. We actually use it in this configuration, anyway.

Charlie Poole

unread,
Feb 1, 2014, 11:35:53 AM2/1/14
to nuni...@googlegroups.com
Hi Roman,

Defining both NETCF and SILVERLIGHT is a bit strange. What does that
do for you? Other than that, it's very like our standard NUnitLite 1.0
build for CF 3.5.

I didn't know that about Unity3D, so it's useful info for us to take
into account. I guess you would be OK with our dropping CF 2.0, right?

The code you are looking at is (I think) in NUnitLite. Nothing will
change again in that code, since is no longer being worked on. Our
next NUnitLite release will be 3.0, built using the same codebase as
NUnit 3.0. You may want to look at that code at
https://github.com/nunit/nunit-framework. That's what the question is
really about. If we drop it, then yes, all the code in that codebase
wrapped with NETCF or NETCF_2_0 or NETCF_3_5 would be dropped to make
room for newer platforms. You would have to keep using NUnitLite 1.0.

Do you think there is a need for a Unity-specific build? Would you be
willing to help support it?

Charlie
> --
> You received this message because you are subscribed to the Google Groups
> "NUnitLite" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nunitlite+...@googlegroups.com.
> To post to this group, send email to nuni...@googlegroups.com.
> Visit this group at http://groups.google.com/group/nunitlite.
> For more options, visit https://groups.google.com/groups/opt_out.

hellboy

unread,
Mar 12, 2014, 8:03:23 AM3/12/14
to nuni...@googlegroups.com, nunit-...@googlegroups.com

OK, and MSUnit is the only tool with Compact Framework support.

Ctacke has right:

http://stackoverflow.com/a/300447/444079

Charlie Poole

unread,
Mar 12, 2014, 3:48:55 PM3/12/14
to nuni...@googlegroups.com, nunit-...@googlegroups.com
@hellboy I guess you're saying to go ahead and drop it, right?

It's sad to see that the comments on SO are so far off base. Of
course, they are all from 2008 but even then the NUnitLite project on
Codeplex that they are discussing was obsolete. It has moved twice
since then. In 2008, I think it was at release 0.4. The 1.0 release
was a few months ago.

<rant>SO really kills us, I think. There are lots of uninformed people
giving opinions and then folks vote on which uninformed opinion is the
best. If folks ask on one of our NUnit lists, they will usually get an
answer from one of the NUnit commiters.<rant/>

So, for the record, in spite of what the SO "experts" say, you can run
NUnitLite tests on either an emulator or a device by using VS2008.
Unfortunately, later releases of VS don't have this support. For
certain tests, it's convenient to run in a batch mode under standard
desktop .NET, and that works as well. NUnitLite 1.0 supports CF 2.0
and 3.5.

Charlie
> --
> You received this message because you are subscribed to the Google Groups
> "NUnitLite" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nunitlite+...@googlegroups.com.
> To post to this group, send email to nuni...@googlegroups.com.
> Visit this group at http://groups.google.com/group/nunitlite.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages